public void UnsyncedPresenter_AfterLogin_NewPresenterIsCreatedWithCredentials() { //arrange const string username = "******"; var password = new SecureString(); foreach (var c in "password") { password.AppendChar(c); } _configService.Setup(c => c.LoadConfiguration()) .Returns(GetDummyConfig()); SetupValidVbProject(); SetupVM(); _vm.Provider = _provider.Object; //act _vm.CreateProviderWithCredentials(new SecureCredentials(username, password)); //assert _providerFactory.Verify(f => f.CreateProvider(It.IsAny <VBProject>(), It.IsAny <IRepository>(), It.IsAny <SecureCredentials>(), It.IsAny <ICodePaneWrapperFactory>())); }