def test_run_tests(self, check_call): mock_args = MagicMock(name="args") mock_args.userland_here = ffs.Path('.') mock_args.coverage = False mock_args.test = None test_runner.TRAVIS = False test_runner._run_js_tests(mock_args) self.assertEqual( ['karma', 'start', 'config/karma.conf.js', '--single-run'], check_call.call_args[0][0])
def test_run_tests(self, check_call): mock_args = MagicMock(name="args") mock_args.userland_here = ffs.Path('.') mock_args.coverage = False mock_args.test = None test_runner.TRAVIS = False test_runner._run_js_tests(mock_args) self.assertEqual( ['karma', 'start', 'config/karma.conf.js', '--single-run'], check_call.call_args[0][0] )
def test_run_tests_travis(self, check_call): mock_args = MagicMock(name="args") mock_args.userland_here = ffs.Path('.') mock_args.coverage = False mock_args.test = None test_runner.TRAVIS = True test_runner._run_js_tests(mock_args) self.assertEqual([ './node_modules/karma/bin/karma', 'start', 'config/karma.conf.js', '--single-run' ], check_call.call_args[0][0]) self.assertIn("OPAL_LOCATION", check_call.call_args[1]["env"]) self.assertTrue( isinstance(check_call.call_args[1]["env"]["OPAL_LOCATION"], str))
def test_run_tests_travis(self, check_call): mock_args = MagicMock(name="args") mock_args.userland_here = ffs.Path('.') mock_args.coverage = False mock_args.test = None test_runner.TRAVIS = True test_runner._run_js_tests(mock_args) self.assertEqual( [ './node_modules/karma/bin/karma', 'start', 'config/karma.conf.js', '--single-run' ], check_call.call_args[0][0] ) self.assertIn("OPAL_LOCATION", check_call.call_args[1]["env"]) self.assertTrue( isinstance(check_call.call_args[1]["env"]["OPAL_LOCATION"], str) )
def test_oserror_in_call(self, writer, exiter, check_call): check_call.side_effect = OSError(2, 'No such file or directory') mock_args = MagicMock(name="args") test_runner._run_js_tests(mock_args) exiter.assert_called_with(1) writer.assert_any_call("We can't find the karma executable\n")
def test_generic_error_in_call(self, exiter, check_call): check_call.side_effect = subprocess.CalledProcessError(None, None) mock_args = MagicMock(name="args") test_runner._run_js_tests(mock_args) exiter.assert_called_with(1)
def test_oserror_in_call(self, writer, exiter, check_call): check_call.side_effect = OSError(2, 'No such file or directory') mock_args = MagicMock(name="args") test_runner._run_js_tests(mock_args) exiter.assert_called_with(1) writer.assert_any_call("We can't find the karma executable\n")
def test_generic_error_in_call(self, exiter, check_call): check_call.side_effect = subprocess.CalledProcessError(None, None) mock_args = MagicMock(name="args") test_runner._run_js_tests(mock_args) exiter.assert_called_with(1)