public void ShouldRemoveConfigurationVariables(string arguments, [Frozen]Mock<IApplicationConfiguration> applicationConfiguration, [Frozen]Mock<IAppHarborClient> client, RemoveConfigCommand command, string applicationId) { applicationConfiguration.Setup(x => x.GetApplicationId()).Returns(applicationId); var keysToDelete = arguments.Split(); command.Execute(keysToDelete); foreach (var key in keysToDelete) { client.Verify(x => x.RemoveConfigurationVariable(applicationId, key)); } }
public void ShouldThrowIfNoArguments(RemoveConfigCommand command) { Assert.Throws<CommandException>(() => command.Execute(new string[0])); }