Exemple #1
0
 public void SetUp()
 {
     _meetupSettings = Substitute.For<IMeetupSettings>();
     _meetupSettings.GetSignedGroupUri(Arg.Any<string>()).Returns(new Uri("http://api.meetup.com/2/groups?meetupgroupname1"));
     _meetupSettings.GetSignedEventUri(Arg.Any<string>()).Returns(new Uri("http://api.meetup.com/2/events?meetupgroupname1"));
     _httpGetStringCommand = Substitute.For<IHttpGetStringCommand>();
     _httpGetStringCommand.InvokeAsync(Arg.Is<Uri>(u => u.Segments.Last() == "groups")).Returns(Task.FromResult(TestData.MeetupApiResponse.GroupNnugTrondheim));
     _httpGetStringCommand.InvokeAsync(Arg.Is<Uri>(u => u.Segments.Last() == "events")).Returns(Task.FromResult(TestData.MeetupApiResponse.EventsNnugTrondheim));
 }
Exemple #2
0
 public async Task Meetup_group_information_can_not_be_retrieved_when_communication_with_meetup_dot_com_fails()
 {
     _httpGetStringCommand = Substitute.For<IHttpGetStringCommand>();
     _httpGetStringCommand.InvokeAsync(Arg.Any<Uri>()).Returns(u => { throw new HttpRequestException("Dummy"); });
     _organization = await Organization.Create(_meetupSettings, _httpGetStringCommand);
     Assert.That(_organization.Chapters.First().MeetupGroup, Is.Null);
 }
Exemple #3
0
        public async Task Meetup_group_information_can_not_be_retrieved_when_communication_with_meetup_dot_com_fails()
        {
            _httpGetStringCommand = Substitute.For <IHttpGetStringCommand>();
            _httpGetStringCommand.InvokeAsync(Arg.Any <Uri>()).Returns <string>(c => throw new HttpRequestException("Dummy"));
            _organization = await Organization.Create(_httpGetStringCommand);

            Assert.That(_organization.Chapters.First().MeetupGroup, Is.Null);
        }
Exemple #4
0
        private async Task <T> GetJson <T>(Uri requestUri)
        {
            var response = await _httpGetStringCommand.InvokeAsync(requestUri);

            return(response.FromJson <T>());
        }
Exemple #5
0
 public void SetUp()
 {
     _httpGetStringCommand = Substitute.For <IHttpGetStringCommand>();
     _httpGetStringCommand.InvokeAsync(Arg.Is <Uri>(u => u.Segments.Last() == "nnug-trondheim")).Returns(Task.FromResult(TestData.MeetupApiResponse.GroupNnugTrondheim));
     _httpGetStringCommand.InvokeAsync(Arg.Is <Uri>(u => u.Segments.Last() == "events")).Returns(Task.FromResult(TestData.MeetupApiResponse.EventsNnugTrondheim));
 }