public void RequestInstance_CallsSendOnBuilder() { //arrange var uut = new UserProxy(_fakeFactory); _fakeFactory.Get("api/User/Login").Returns(_fakeBuilder); _fakeBuilder.SendAsync().Returns(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest }); //act var result = uut.RequestInstanceAsync(_userFake.Username, _userFake.Password).Result; //assert _fakeBuilder.Received(1).SendAsync(); }
public async Task <HttpResponseMessage> GetSingle(Uri requestUri, IConfiguration appConfiguration, IHttpContextAccessor httpContextAccessor) { _httpRequestBuilder .AddMethod(HttpMethod.Get) .AddRequestUri(requestUri); return(await _httpRequestBuilder.SendAsync(_httpClient)); }
public void Setup() { _fakeFactory = Substitute.For <IHttpRequestFactory>(); _fakeBuilder = Substitute.For <IHttpRequestBuilder>(); _fakeBuilder.SendAsync().Returns(new HttpResponseMessage() { StatusCode = HttpStatusCode.BadRequest }); _fakeBuilder.AddAuthentication(Arg.Any <string>(), Arg.Any <string>()).Returns(_fakeBuilder); _userFake = Substitute.For <IUser>(); _userFake.Username = "******"; _userFake.Password = "******"; _userFake.GivenName = "TestMansen"; _userFake.LastName = "Swagattack"; _userFake.Email = "*****@*****.**"; }