Esempio n. 1
0
	def test_run_command_returns_correct_exit_codes(self):
		command = Command({'to': 'ls &> /dev/null', 'hop': 'go'})
		context = MagicMock()
		try:
			command.run(context)
		except SystemExit as e:
			self.assertEquals(e.code, 0)
		context.args = ['foo', 'bar']
		try:
			command.run(context)
		except SystemExit as e:
			self.assertNotEquals(e.code, 0)
Esempio n. 2
0
	def test_it_correctly_runs_command(self, call_mock):
		command = Command({'to': 'test', 'hop': 'go'})
		context = MagicMock()
		context.args = ['foo', 'bar']
		expected = 'test foo bar'
		result = command.run(context)
		call_mock.assert_called_with(expected, shell=True)
Esempio n. 3
0
	def test_it_correctly_runs_command(self, call_mock):
		command = Command({'to': 'test', 'hop': 'go'})
		context = MagicMock()
		context.args = ['foo', 'bar']
		expected = 'test foo bar'
		try:
			result = command.run(context)
		except SystemExit as e:
			self.assertTrue(isinstance(e.code, MagicMock))
		call_mock.assert_called_with(expected, shell=True)