示例#1
0
def test_nested_release_app_data_provider_filtered_list_data(mocked_get_raw_data, settings):
    mocked_get_raw_data.return_value = MOCK_DOCKTOR_RESPONSE
    settings.KIBANA_URL = KIBANA_URL
    expected_response = [
        {
            'name': 'a-b-test',
            'version': '1.7.2',
            'stage': 'bar',
            'state': 'unhealthy',
            'log_url': ''
        },
    ]
    assert NestedDocktorAppDataProvider().get_filtered_list_data(pk='bar', domain_pk='stage') == expected_response
 def handle(self, *args, **options):
     ndadp = NestedDocktorAppDataProvider()
     for app in ndadp.to_models():
         if not App.objects(name=app['name']).first():
             App(**{k: v for k, v in app.items() if k != "stage"}).save()
示例#3
0
def test_get_app_info(app_data, stage, security_zone,  expected_result, settings):
    settings.KIBANA_URL = KIBANA_URL
    with mock.patch('wristband.apps.providers.FuturesSession') as mocked_requests:
        mocked_requests.json.return_value = app_data
        assert NestedDocktorAppDataProvider.get_app_info(stage, security_zone, mocked_requests) == expected_result
示例#4
0
def test_nested_release_app_data_provider_filtered_list_data_no_result(mocked_get_raw_data):
    mocked_get_raw_data.return_value = MOCK_DOCKTOR_RESPONSE
    expected_response = []
    assert NestedDocktorAppDataProvider().get_filtered_list_data(pk='test', domain_pk='stage') == expected_response