Exemplo n.º 1
0
def test_filter_schema():
    env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG))
    job_dict = env['jobs'][0].get()
    job_dict['unknown_attribute'] = 'foo bar baz'
    job_json_string = json.dumps(job_dict)
    with pytest.raises(AttributeError):
        AuroraConfigLoader.loads_json(job_json_string)
Exemplo n.º 2
0
def test_filter_schema():
  env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG))
  job_dict = env['jobs'][0].get()
  job_dict['unknown_attribute'] = 'foo bar baz'
  job_json_string = json.dumps(job_dict)
  with pytest.raises(AttributeError):
    AuroraConfigLoader.loads_json(job_json_string)
Exemplo n.º 3
0
def test_filter_schema():
    env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG))
    job_dict = env['jobs'][0].get()
    job_dict['unknown_attribute'] = 'foo bar baz'
    job_json_string = json.dumps(job_dict)
    # If this fails, will raise an InvalidConfigError or other exception and fail the test.
    AuroraConfigLoader.loads_json(job_json_string)
Exemplo n.º 4
0
def test_filter_schema():
  env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG))
  job_dict = env['jobs'][0].get()
  job_dict['unknown_attribute'] = 'foo bar baz'
  job_json_string = json.dumps(job_dict)
  # If this fails, will raise an InvalidConfigError or other exception and fail the test.
  AuroraConfigLoader.loads_json(job_json_string)
Exemplo n.º 5
0
def test_load_json_multi():
    env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG_MULTI))
    jobs = env['jobs']
    json_env = AuroraConfigLoader.loads_json(
        json.dumps({'jobs': [job.get() for job in jobs]}))
    json_jobs = json_env['jobs']
    assert jobs == json_jobs
Exemplo n.º 6
0
def test_load_json_single():
    env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG))
    job = env['jobs'][0]
    new_job = AuroraConfigLoader.loads_json(json.dumps(job.get()))['jobs'][0]
    assert new_job == job
Exemplo n.º 7
0
def test_load_json_multi():
  env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG_MULTI))
  jobs = env['jobs']
  json_env = AuroraConfigLoader.loads_json(json.dumps({'jobs': [job.get() for job in jobs]}))
  json_jobs = json_env['jobs']
  assert jobs == json_jobs
Exemplo n.º 8
0
def test_load_json_single():
  env = AuroraConfigLoader.load(BytesIO(MESOS_CONFIG))
  job = env['jobs'][0]
  new_job = AuroraConfigLoader.loads_json(json.dumps(job.get()))['jobs'][0]
  assert new_job == job