def test_node_version(self): subprocess.check_output = Mock(return_value=b'v0.8.26\n') self.assertEquals(check_js_threshold_version('node'), False) subprocess.check_output = Mock(return_value=b'v0.10.25\n') self.assertEquals(check_js_threshold_version('node'), False) subprocess.check_output = Mock(return_value=b'v0.10.26\n') self.assertEquals(check_js_threshold_version('node'), True) subprocess.check_output = Mock(return_value=b'v4.4.2\n') self.assertEquals(check_js_threshold_version('node'), True) subprocess.check_output = Mock(return_value=b'v7.7.3\n') self.assertEquals(check_js_threshold_version('node'), True)
def test_node_version(version: str, supported: bool, mocker: Any) -> None: mocked_subprocess = mocker.patch("cwltool.sandboxjs.subprocess") mocked_subprocess.check_output = mocker.Mock(return_value=version) assert sandboxjs.check_js_threshold_version("node") == supported
def test_node_version(version, supported, mocker): mocked_subprocess = mocker.patch("cwltool.sandboxjs.subprocess") mocked_subprocess.check_output = mocker.Mock(return_value=version) assert sandboxjs.check_js_threshold_version('node') == supported