コード例 #1
0
        public void It_should_ask_the_facebook_service_for_me_as_part_of_tag_action()
        {
            //Arrange
            StubContext();

            var tagId      = Guid.NewGuid();
            var pagingInfo = TestUtilities.GetPagingInformation();
            IPagedList <Complaint> complaints = TestUtilities.GetPagedTestComplaints(pagingInfo);
            var tag = new Tag()
            {
                Name = "tag"
            };

            A.CallTo(() => _tagService.Get(tagId)).Returns(tag);
            A.CallTo(() => _complaintService.GetComplaintsByTag(pagingInfo, tagId)).Returns(complaints);

            //Act
            _controller.Tag(tagId, pagingInfo);

            //Assert
            A.CallTo(() => _facebookService.GetMe()).MustHaveHappened(Repeated.Exactly.Once);
        }