public TestFixture() { var projectDir = System.IO.Directory.GetCurrentDirectory(); var configurationBuilder = new ConfigurationBuilder() .SetBasePath(projectDir) .AddJsonFile("appsettings.json") .Build(); var webHostBuilder = new WebHostBuilder() .UseEnvironment("Development") .UseContentRoot(projectDir) .UseConfiguration(configurationBuilder) .UseStartup <TestStartup>(); Server = new TestServer(webHostBuilder); Configuration = configurationBuilder; Client = Server.CreateClient(); Client.DefaultRequestHeaders.Accept.Clear(); Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var authenticationHeaderValueProvider = new AuthenticationHeaderValueProvider(); Client.DefaultRequestHeaders.Authorization = authenticationHeaderValueProvider.Get(new AuthCredential { Password = "******", Username = "******" }); }
public void AuthenticationHeaderValue_Get_Success() { var authenticationHeaderValue = new AuthenticationHeaderValueProvider(); var fakeAuthCredential = FakeObjectCreator.CreateAuthCredential(); var headerValue = authenticationHeaderValue.Get(fakeAuthCredential); Assert.NotNull(headerValue); }
public void AuthenticationHeaderValue_Get_Failed_With_Null_Credential() { var authenticationHeaderValue = new AuthenticationHeaderValueProvider(); Assert.Throws <Exception>(() => authenticationHeaderValue.Get(null)); }