From 50febc48880895a839e12a4440aee1d5b048fd71 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Wed, 12 Jun 2013 08:02:52 +0200 Subject: [PATCH] winhttp/tests: Test query schemes. --- dlls/winhttp/tests/winhttp.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/dlls/winhttp/tests/winhttp.c b/dlls/winhttp/tests/winhttp.c index 1aff505595f..2f1df0f85b7 100644 --- a/dlls/winhttp/tests/winhttp.c +++ b/dlls/winhttp/tests/winhttp.c @@ -1881,7 +1881,7 @@ static void test_basic_request(int port, const WCHAR *verb, const WCHAR *path) { HINTERNET ses, con, req; char buffer[0x100]; - DWORD count, status, size; + DWORD count, status, size, supported, first, target; BOOL ret; ses = WinHttpOpen(test_useragent, 0, NULL, NULL, 0); @@ -1904,6 +1904,13 @@ static void test_basic_request(int port, const WCHAR *verb, const WCHAR *path) ok(ret, "failed to query status code %u\n", GetLastError()); ok(status == 200, "request failed unexpectedly %u\n", status); + supported = first = target = 0xffff; + ret = WinHttpQueryAuthSchemes(req, &supported, &first, &target); + ok(!ret, "unexpected success\n"); + ok(supported == 0xffff, "got %x\n", supported); + ok(first == 0xffff, "got %x\n", first); + ok(target == 0xffff, "got %x\n", target); + count = 0; memset(buffer, 0, sizeof(buffer)); ret = WinHttpReadData(req, buffer, sizeof buffer, &count); @@ -1922,7 +1929,7 @@ static void test_basic_authentication(int port) static const WCHAR userW[] = {'u','s','e','r',0}; static const WCHAR passW[] = {'p','w','d',0}; HINTERNET ses, con, req; - DWORD status, size, error; + DWORD status, size, error, supported, first, target; BOOL ret; ses = WinHttpOpen(test_useragent, 0, NULL, NULL, 0); @@ -1934,6 +1941,13 @@ static void test_basic_authentication(int port) req = WinHttpOpenRequest(con, NULL, authW, NULL, NULL, NULL, 0); ok(req != NULL, "failed to open a request %u\n", GetLastError()); + supported = first = target = 0xffff; + ret = WinHttpQueryAuthSchemes(req, &supported, &first, &target); + ok(!ret, "unexpected success\n"); + ok(supported == 0xffff, "got %x\n", supported); + ok(first == 0xffff, "got %x\n", first); + ok(target == 0xffff, "got %x\n", target); + ret = WinHttpSendRequest(req, NULL, 0, NULL, 0, 0, 0); ok(ret, "failed to send request %u\n", GetLastError());