Exemple #1
0
 def test_validate_deployment_samples_enriched(self):
     furano_url = environment.get_env_with_default_value(environment.VALIDATE_DEPLOYMENT_URL, 'https://app.kth.se/jsonschema/alvares/deployment')
     for sample in mock_data.get_deployment_samples():
         sample = deployment_enricher.enrich(sample)
         del sample["expected-enriched-values"]
         result = requests.post(furano_url, json=sample, allow_redirects=False)
         self.assertEqual(result.json(), {})
         self.assertEqual(result.status_code, 200)
Exemple #2
0
 def test_private_operations_documentation_url(self):
     for sample in mock_data.get_deployment_samples():
         sample = deployment_enricher.enrich(sample)
         url = deployment_util.get_private_operations_documentation_url(
             sample)
         if url and url != '':
             self.assertEqual(
                 mock_data.expected_value(
                     sample, 'privateOperationsDocumentationUrl'), url)
Exemple #3
0
def new_deployment():
    log = logging.getLogger(__name__)
    deployment = request.get_json()
    log.debug('Raw deployment: "%s"', deployment)
    deployment = deployment_enricher.enrich(deployment)
    log.debug('Deployment with default values: "%s"', deployment)

    fire_event_in_thread('deployment', deployment)
    
    return '200 OK'
Exemple #4
0
 def test_get_about_url_from_samples(self):
     for sample in mock_data.get_deployment_samples():
         sample = deployment_enricher.enrich(sample)
         self.assertEqual(mock_data.expected_value(sample, 'aboutUrl'),
                          deployment_util.get_about_url(sample))
Exemple #5
0
 def test_get_importance_from_samples(self):
     for sample in mock_data.get_deployment_samples():
         sample = deployment_enricher.enrich(sample)
         self.assertEqual(mock_data.expected_value(sample, 'importance'),
                          deployment_util.get_importance(sample))
Exemple #6
0
 def test_get_friendly_name_from_samples(self):
     for sample in mock_data.get_deployment_samples():
         sample = deployment_enricher.enrich(sample)
         self.assertEqual(mock_data.expected_value(sample, 'friendlyName'),
                          deployment_util.get_friendly_name(sample))
Exemple #7
0
 def test_get_monitor_pattern(self):
     for sample in mock_data.get_deployment_samples():
         sample = deployment_enricher.enrich(sample)
         self.assertEqual(
             mock_data.expected_value(sample, 'monitorPattern'),
             deployment_util.get_monitor_pattern(sample))
Exemple #8
0
def reset_deployment_enricher(deployment):
    if 'monitorUrl' in deployment:
        del deployment['monitorUrl']
    if 'applicationUrl' in deployment:
        del deployment['applicationUrl']
    return deployment_enricher.enrich(deployment)
Exemple #9
0
def get_deployment_sample_enriched():
    return deployment_enricher.enrich(get_deployment_sample())
Exemple #10
0
def get_deployment_samples_enriched():
    result = []
    for sample in get_deployment_samples():
        sample = deployment_enricher.enrich(sample)
        result.append(sample)
    return result