public void Get_All_Tweets_For_Pay_By_Phone() { var mock = new Rhino.Mocks.MockRepository(); var repository = mock.StrictMock<IRepository<Tweet>>(); var report = mock.StrictMock<TweeterReport>(); Expect.Call(() => report.AddAccounts("@pay_by_phone,@PayByPhone,@PayByPhone_UK".Split(','))); SetupResult.For(report.Tweets).Return(CreateTestData("@pay_by_phone")); mock.ReplayAll(); var pbpController = new PbpController(report); var result = pbpController.Get(); Assert.AreEqual(3, ((TweeterReport)result.Data).Tweets.Count()); }
public void Get_An_Empty_List_Of_Tweets() { var mock = new Rhino.Mocks.MockRepository(); var repository = mock.StrictMock<IRepository<Tweet>>(); var report = mock.StrictMock<TweeterReport>(); Expect.Call(() => report.AddAccounts(null)).IgnoreArguments(); SetupResult.For(report.Tweets).Return(null); var tweeterReport = new TweeterReport("".Split(','), repository); mock.ReplayAll(); var pbpController = new PbpController(report); var result = pbpController.Get(); Assert.IsNull(((TweeterReport) result.Data).Tweets); }