public void Can_Build_Last_Page_Tag_For_Page_Lesser_Than_Last_Page()
{
var mockPagedResult = new Mock<PagedResultBase>();
mockPagedResult.SetupGet(c => c.PageNumber).Returns(2).Verifiable();
mockPagedResult.SetupGet(c => c.Pages).Returns(3).Verifiable();
PagedResultBase pagedResult = mockPagedResult.Object;
PaginationBuilder builder = new DefaultPaginationBuilder(pagedResult,
(pages, index) =>
string.Format("/Controller/Action/{0}/{1}", pages,
index));
builder.BuildLastPageLink();
var lastPage = builder.Pagination.FirstOrDefault();
Assert.That(lastPage, Is.Not.Null
.And
.TypeOf<LastPage>());
mockPagedResult.Verify();
}