Пример #1
0
        public async Task CallWebServiceGetAsync_Null_URL_Throws()
        {
            // arrange
            var adapterMock = new Mock <IBggApiServiceAdapter>(MockBehavior.Strict);
            var provider    = new ApiProvider(adapterMock.Object);

            // act, assert
            var result = await Assert.ThrowsAsync <ArgumentNullException>(() =>
                                                                          provider.CallWebServiceGetAsync <BggResponseTestObject>(null));

            Assert.Equal("requestUri", result.ParamName);
        }
Пример #2
0
        public async Task CallWebServiceGetAsync_Returns()
        {
            // arrange
            var adapterMock = new Mock <IBggApiServiceAdapter>(MockBehavior.Strict);

            adapterMock
            .Setup(x => x.WebGetAsync <BggResponseTestObject>(It.IsAny <Uri>()))
            .ReturnsAsync(new BggResponseTestObject());
            var provider = new ApiProvider(adapterMock.Object);

            // act
            var result = await provider.CallWebServiceGetAsync <BggResponseTestObject>(new Uri("http://fake/url"));

            // assert
            Assert.NotNull(result);
        }