コード例 #1
0
        public void List_VerifySendRequestCalled()
        {
            var fakeConfig           = MakeFakeConfig();
            var mockWebApiDataAccess = new MockIWebApiDataAccess();
            var webApiAdapter        = new BlogUserWebApiAdapter(fakeConfig, mockWebApiDataAccess);
            var stub_entity          = new BlogUserFactory().Create();
            var stub_list            = new List <BlogUser> {
                stub_entity
            };
            var stub_response = MakeHttpResponseMessage(HttpStatusCode.OK);

            stub_response.Content = new StringContent(JsonConvert.SerializeObject(stub_list));
            mockWebApiDataAccess.StubSendRequest(stub_response);

            webApiAdapter.List();

            mockWebApiDataAccess.VerifySendRequestCalled(1);
        }
コード例 #2
0
        public void List_ReturnsExpectedList()
        {
            var fakeConfig           = MakeFakeConfig();
            var stubWebApiDataAccess = new StubIWebApiDataAccess();
            var webApiAdapter        = new BlogUserWebApiAdapter(fakeConfig, stubWebApiDataAccess);
            var stub_entity          = new BlogUserFactory().Create();
            var expected             = new List <BlogUser> {
                stub_entity
            };
            var stub_response = MakeHttpResponseMessage(HttpStatusCode.OK);

            stub_response.Content = new StringContent(JsonConvert.SerializeObject(expected));
            stubWebApiDataAccess.StubSendRequest(stub_response);

            var actual = webApiAdapter.List();

            AssertListOfBlogUserAreEqual(expected, actual);
        }