def test_manipulator_get_dock_json(self): build_json = copy.deepcopy(TEST_BUILD_JSON) env_json = build_json['spec']['strategy']['customStrategy']['env'] p = [env for env in env_json if env["name"] == "DOCK_PLUGINS"] inner = {"a": "b"} p[0]['value'] = json.dumps(inner) m = DockJsonManipulator(build_json, None) response = m.get_dock_json() assert response["a"] == inner["a"]
def test_manipulator_get_dock_json(): build_json = copy.deepcopy(BUILD_JSON) env_json = build_json['parameters']['strategy']['customStrategy']['env'] p = [env for env in env_json if env["name"] == "DOCK_PLUGINS"] inner = { "a": "b" } p[0]['value'] = json.dumps(inner) m = DockJsonManipulator(build_json, None) response = m.get_dock_json() assert response["a"] == inner["a"]
def test_manipulator_get_dock_json_missing_input(): build_json = copy.deepcopy(BUILD_JSON) build_json['parameters']['strategy']['customStrategy']['env'] = None m = DockJsonManipulator(build_json, None) with pytest.raises(RuntimeError): m.get_dock_json()
def test_manipulator_get_dock_json_missing_input(self): build_json = copy.deepcopy(TEST_BUILD_JSON) build_json['spec']['strategy']['customStrategy']['env'] = None m = DockJsonManipulator(build_json, None) with pytest.raises(RuntimeError): m.get_dock_json()