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(); }