Ejemplo n.º 1
0
 def test_get_services_with_include_links(self):
     db = Service(
         project='composetest',
         name='db',
         image='foo',
     )
     web = Service(
         project='composetest',
         name='web',
         image='foo',
         links=[(db, 'database')]
     )
     cache = Service(
         project='composetest',
         name='cache',
         image='foo'
     )
     console = Service(
         project='composetest',
         name='console',
         image='foo',
         links=[(web, 'web')]
     )
     project = Project('test', [web, db, cache, console], None)
     self.assertEqual(
         project.get_services(['console'], include_deps=True),
         [db, web, console]
     )
Ejemplo n.º 2
0
 def test_get_services_with_include_links(self):
     db = Service(project="composetest", name="db", image="foo")
     web = Service(project="composetest", name="web", image="foo", links=[(db, "database")])
     cache = Service(project="composetest", name="cache", image="foo")
     console = Service(project="composetest", name="console", image="foo", links=[(web, "web")])
     project = Project("test", [web, db, cache, console], None)
     self.assertEqual(project.get_services(["console"], include_deps=True), [db, web, console])
Ejemplo n.º 3
0
 def test_get_services_with_include_links(self):
     db = Service(
         project='composetest',
         name='db',
         image='foo',
     )
     web = Service(
         project='composetest',
         name='web',
         image='foo',
         links=[(db, 'database')]
     )
     cache = Service(
         project='composetest',
         name='cache',
         image='foo'
     )
     console = Service(
         project='composetest',
         name='console',
         image='foo',
         links=[(web, 'web')]
     )
     project = Project('test', [web, db, cache, console], None)
     assert project.get_services(['console'], include_deps=True) == [db, web, console]
Ejemplo n.º 4
0
 def test_get_services_returns_listed_services_with_args(self):
     web = Service(
         project='composetest',
         name='web',
     )
     console = Service(
         project='composetest',
         name='console',
     )
     project = Project('test', [web, console], None)
     self.assertEqual(project.get_services(['console']), [console])
Ejemplo n.º 5
0
 def test_get_services_removes_duplicates_following_links(self):
     db = Service(
         project='composetest',
         name='db',
     )
     web = Service(project='composetest',
                   name='web',
                   links=[(db, 'database')])
     project = Project('test', [web, db], None)
     self.assertEqual(
         project.get_services(['web', 'db'], include_deps=True), [db, web])
Ejemplo n.º 6
0
 def test_get_services_returns_listed_services_with_args(self):
     web = Service(
         project='composetest',
         name='web',
     )
     console = Service(
         project='composetest',
         name='console',
     )
     project = Project('test', [web, console], None)
     self.assertEqual(project.get_services(['console']), [console])
Ejemplo n.º 7
0
 def test_get_services_returns_all_services_without_args(self):
     web = Service(
         project='composetest',
         name='web',
         image='foo',
     )
     console = Service(
         project='composetest',
         name='console',
         image='foo',
     )
     project = Project('test', [web, console], None)
     self.assertEqual(project.get_services(), [web, console])
Ejemplo n.º 8
0
 def test_get_services_returns_listed_services_with_args(self):
     web = Service(
         project='composetest',
         name='web',
         image='foo',
     )
     console = Service(
         project='composetest',
         name='console',
         image='foo',
     )
     project = Project('test', [web, console], None)
     assert project.get_services(['console']) == [console]
Ejemplo n.º 9
0
 def test_get_services_returns_all_services_without_args(self):
     web = Service(
         project='composetest',
         name='web',
         image='foo',
     )
     console = Service(
         project='composetest',
         name='console',
         image='foo',
     )
     project = Project('test', [web, console], None)
     self.assertEqual(project.get_services(), [web, console])
Ejemplo n.º 10
0
 def test_get_services_returns_listed_services_with_args(self):
     web = Service(
         project='composetest',
         name='web',
         image='foo',
     )
     console = Service(
         project='composetest',
         name='console',
         image='foo',
     )
     project = Project('test', [web, console], None)
     assert project.get_services(['console']) == [console]
Ejemplo n.º 11
0
 def test_get_services_removes_duplicates_following_links(self):
     db = Service(
         project='composetest',
         name='db',
         image='foo',
     )
     web = Service(
         project='composetest',
         name='web',
         image='foo',
         links=[(db, 'database')]
     )
     project = Project('test', [web, db], None)
     assert project.get_services(['web', 'db'], include_deps=True) == [db, web]
Ejemplo n.º 12
0
 def test_get_services_removes_duplicates_following_links(self):
     db = Service(project="composetest", name="db", image="foo")
     web = Service(project="composetest", name="web", image="foo", links=[(db, "database")])
     project = Project("test", [web, db], None)
     self.assertEqual(project.get_services(["web", "db"], include_deps=True), [db, web])
Ejemplo n.º 13
0
 def test_get_services_returns_listed_services_with_args(self):
     web = Service(project="composetest", name="web", image="foo")
     console = Service(project="composetest", name="console", image="foo")
     project = Project("test", [web, console], None)
     self.assertEqual(project.get_services(["console"]), [console])