public void SetUp() { var sessionFactory = Substitute.For<IOctopusSessionFactory>(); var log = Substitute.For<ILog>(); var deploymentWatcher = Substitute.For<IDeploymentWatcher>(); createCommand = new CreateReleaseCommand(sessionFactory, log, deploymentWatcher); }
public void ShouldLoadOptionsFromFile() { createReleaseCommand = new CreateReleaseCommand(RepositoryFactory, Log, new OctopusPhysicalFileSystem(Log), versionResolver); Assert.Throws<CouldNotFindException>(delegate { createReleaseCommand.Execute("--configfile=Commands/Resources/CreateRelease.config.txt"); }); Assert.AreEqual("Test Project", createReleaseCommand.ProjectName); Assert.AreEqual("1.0.0", createReleaseCommand.VersionNumber); Assert.AreEqual("Test config file.", createReleaseCommand.ReleaseNotes); }