public void GetById_ReturnsExpectedBlogUser() { var fakeConfig = MakeFakeConfig(); var stubWebApiDataAccess = new StubIWebApiDataAccess(); var webApiAdapter = new BlogUserWebApiAdapter(fakeConfig, stubWebApiDataAccess); var param_id = new BlogUserFactory().Create().UserId; var expected = new BlogUserFactory().Create(); var stub_response = MakeHttpResponseMessage(HttpStatusCode.OK); stub_response.Content = new StringContent(JsonConvert.SerializeObject(expected)); stubWebApiDataAccess.StubSendRequest(stub_response); var actual = webApiAdapter.GetById(param_id); AssertBlogUserAreEqual(expected, actual); }
public void GetById_VerifySendRequestCalled() { var fakeConfig = MakeFakeConfig(); var mockWebApiDataAccess = new MockIWebApiDataAccess(); var webApiAdapter = new BlogUserWebApiAdapter(fakeConfig, mockWebApiDataAccess); var param_id = new BlogUserFactory().Create().UserId; var stub_expectedBlogUser = new BlogUserFactory().Create(); var stub_response = MakeHttpResponseMessage(HttpStatusCode.OK); stub_response.Content = new StringContent(JsonConvert.SerializeObject(stub_expectedBlogUser)); mockWebApiDataAccess.StubSendRequest(stub_response); webApiAdapter.GetById(param_id); mockWebApiDataAccess.VerifySendRequestCalled(1); }