public void RunCommand_InvalidTokenServerCommand_ShouldReturnForbidden() { // Arrange. var controller = new ComputersController(); controller.Request = HttpRequestHandler.GenerateHttpRequestMessage(); var expected = ExecutionResultGenerator.GenerateExecutionResultForInvalidTokenServerCommand(); // Act. var result = controller.RunCommand(TestConstants.invalidServerName, TestConstants.checkpointNonAdminAcccessToken, CommandRequestGenerator.GenerateValidCommandRequest_InvalidServerAndCommand()); // Assert. Assert.IsNotNull(result); var executionResult = result.Content.ReadAsAsync <ExecutionResult>().Result; Assert.AreEqual(expected.commandExitCode, executionResult.commandExitCode); Assert.AreEqual(expected.resultMessage, executionResult.resultMessage); Assert.AreEqual(expected.resultError, executionResult.resultError); }
public AbstractCommand(string defaultApiKey) { Processor = new CommandProcessor(defaultApiKey); OptionProcessor = new OptionProcessor(); RequestGenerator = new CommandRequestGenerator(defaultApiKey); }