public void Setup() { testUsername = "******"; testCredential = new Mock <Credential>().Object; testIsActiveValue = true; testRoles = new List <Role>(); testRoles.Add(new Mock <Role>().Object); mockPriciple = new Mock <Principle>(); mockPriciple.Setup(principle => principle.GetUsername()).Returns(testUsername); mockPriciple.Setup(principle => principle.GetCredential()).Returns(testCredential); mockPriciple.Setup(principle => principle.IsActive()).Returns(testIsActiveValue); mockPriciple.Setup(principle => principle.GetRoles()).Returns(testRoles); principle = mockPriciple.Object; }