def test_links_for_app_or_service(self, *args): assembled_specs = self.make_test_specs( apply_required_keys({ 'apps': { 'app-a': { 'depends': { 'apps': ['app-b'], 'services': ['ser-a'] }, }, 'app-b': { 'depends': {} } }, 'services': { 'ser-a': { 'depends': {}, 'links': ['app-b'] }, } })) self.assertEqual(links_for_app_or_service('ser-a', assembled_specs), ['app-b']) self.assertEqual( links_for_app_or_service('app-a', assembled_specs), _links_for_app(assembled_specs['apps']['app-a'], assembled_specs))
def test_links_for_app(self, *args): assembled_specs = self.make_test_specs( apply_required_keys({ 'apps': { 'app-a': { 'depends': { 'apps': ['app-b'], 'services': ['ser-a'] }, 'conditional_links': { 'services': ['ser-b'] } }, 'app-b': { 'depends': {} } }, 'services': { 'ser-a': { 'depends': {} }, 'ser-b': { 'depends': {} } } })) self.assertEqual( _links_for_app(assembled_specs['apps']['app-a'], assembled_specs), ['ser-a', 'app-b', 'ser-b'])
def test_links_for_app(self, *args): assembled_specs = self.make_test_specs(apply_required_keys({'apps': { 'app-a': { 'depends': { 'apps': ['app-b'], 'services': ['ser-a'] }, 'conditional_links': { 'services': ['ser-b'] } }, 'app-b': { 'depends': {} } }, 'services': { 'ser-a': { 'depends': {} }, 'ser-b': { 'depends': {} } }})) self.assertEqual(_links_for_app(assembled_specs['apps']['app-a'], assembled_specs), ['ser-a', 'app-b', 'ser-b'])
def test_links_for_app_or_service(self, *args): assembled_specs = self.make_test_specs(apply_required_keys({'apps': { 'app-a': { 'depends': { 'apps': ['app-b'], 'services': ['ser-a'] }, }, 'app-b': { 'depends': {} } }, 'services': { 'ser-a': { 'depends': {}, 'links': ['app-b'] }, }})) self.assertEqual(links_for_app_or_service('ser-a', assembled_specs), ['app-b']) self.assertEqual(links_for_app_or_service('app-a', assembled_specs), _links_for_app(assembled_specs['apps']['app-a'], assembled_specs))