Esempio n. 1
0
 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"]
Esempio n. 2
0
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"]
Esempio n. 3
0
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()
Esempio n. 4
0
 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()