public void ShouldAddConfigurationVariables(string arguments, [Frozen] Mock <IApplicationConfiguration> applicationConfiguration, [Frozen] Mock <IAppHarborClient> client, AddConfigCommand command, string applicationId) { applicationConfiguration.Setup(x => x.GetApplicationId()).Returns(applicationId); var configPairs = arguments.Split(); command.Execute(configPairs); foreach (var configPair in configPairs) { var splitted = configPair.Split('='); client.Verify(x => x.CreateConfigurationVariable(applicationId, splitted[0], splitted[1])); } }
public void ShouldThrowIfNoArguments(AddConfigCommand command) { Assert.Throws <CommandException>(() => command.Execute(new string[0])); }