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