Пример #1
0
 public InstagramWebHookClientExtensionsTests()
 {
     _config     = new HttpConfiguration();
     _helperMock = new Mock <UrlHelper>();
     _clientMock = new Mock <InstagramWebHookClient>(_config);
     _callback   = new Uri(Link);
     _sub        = new InstagramSubscription();
 }
Пример #2
0
        public async Task SubscribeAsync_SubscribersGeo()
        {
            // Arrange
            _helperMock.Setup(u => u.Link(WebHookReceiverRouteNames.ReceiversAction, It.Is <Dictionary <string, object> >(d => (string)d["webHookReceiver"] == InstagramWebHookReceiver.ReceiverName && (string)d["id"] == TestId)))
            .Returns(Link)
            .Verifiable();
            _clientMock.Setup(c => c.SubscribeAsync(TestId, _callback, TestLat, TestLng, TestRadius))
            .ReturnsAsync(_sub)
            .Verifiable();

            // Act
            InstagramSubscription actual = await _clientMock.Object.SubscribeAsync(TestId, _helperMock.Object, TestLat, TestLng, TestRadius);

            // Assert
            _helperMock.Verify();
            _clientMock.Verify();
            Assert.Equal(_sub, actual);
        }