AppHarbor.Tests.ApplicationConfigurationTest.ShouldOutputRepositoryExceptionIfRepositorySetupFailed C# (CSharp) Method

ShouldOutputRepositoryExceptionIfRepositorySetupFailed() private method

private ShouldOutputRepositoryExceptionIfRepositorySetupFailed ( [ repositoryConfigurer, [ fileSystem, [ writer, ApplicationConfiguration applicationConfiguration, string exceptionMessage ) : void
repositoryConfigurer [
fileSystem [
writer [
applicationConfiguration ApplicationConfiguration
exceptionMessage string
return void
        public void ShouldOutputRepositoryExceptionIfRepositorySetupFailed([Frozen]Mock<IGitRepositoryConfigurer> repositoryConfigurer, [Frozen]Mock<IFileSystem> fileSystem, [Frozen]Mock<TextWriter> writer, ApplicationConfiguration applicationConfiguration, string exceptionMessage)
        {
            fileSystem.Setup(x => x.OpenWrite(ConfigurationFile)).Returns(new MemoryStream());
            repositoryConfigurer.Setup(x => x.Configure(It.IsAny<string>(), It.IsAny<User>()))
                .Throws(new RepositoryConfigurationException(exceptionMessage));

            applicationConfiguration.SetupApplication(It.IsAny<string>(), It.IsAny<User>());

            writer.Verify(x => x.WriteLine(exceptionMessage));
            writer.Verify(x => x.WriteLine("Wrote application configuration to {0}. Make sure not to delete this file", ConfigurationFile));
        }