public void CreateUser() { MockUser mockUser = MockUser.CreateDefaultUser(); MockAuthentication provider = new MockAuthentication(); AuthenticationBaseTest.SetUserInProviders(mockUser); // GetUser(IIdentity) MockUser userGUM = provider.GetAuthenticatedUserMock(mockUser); Assert.IsTrue(provider.WasCreateUserInvoked, "CreateUser should have been invoked from GetUser(IIdentity)."); provider.WasCreateUserInvoked = false; // GetAnonymousUser MockUser userGAU = provider.GetAnonymousUserMock(); Assert.IsTrue(provider.WasCreateUserInvoked, "GetAnonymousUser should have been invoked from GetUser."); provider.WasGetAnonymousUserInvoked = false; Assert.IsNotNull(provider.CreateUserMock(), "User should not be null."); }