コード例 #1
0
ファイル: project_test.py プロジェクト: Jwpe/fig
 def test_from_dict(self):
     project = Project.from_dicts(
         "figtest", [{"name": "web", "image": "ubuntu"}, {"name": "db", "image": "ubuntu"}], self.client
     )
     self.assertEqual(len(project.services), 2)
     self.assertEqual(project.get_service("web").name, "web")
     self.assertEqual(project.get_service("web").options["image"], "ubuntu")
     self.assertEqual(project.get_service("db").name, "db")
     self.assertEqual(project.get_service("db").options["image"], "ubuntu")
コード例 #2
0
ファイル: project_test.py プロジェクト: Jwpe/fig
    def test_from_dict_sorts_in_dependency_order(self):
        project = Project.from_dicts(
            "figtest",
            [{"name": "web", "image": "ubuntu", "links": ["db"]}, {"name": "db", "image": "ubuntu"}],
            self.client,
        )

        self.assertEqual(project.services[0].name, "db")
        self.assertEqual(project.services[1].name, "web")
コード例 #3
0
ファイル: project_test.py プロジェクト: h2oloopan/easymerge
    def test_from_dict_sorts_in_dependency_order(self):
        project = Project.from_dicts('figtest', [{
            'name': 'web',
            'image': 'ubuntu',
            'links': ['db'],
        }, {
            'name': 'db',
            'image': 'ubuntu'
        }], self.client)

        self.assertEqual(project.services[0].name, 'db')
        self.assertEqual(project.services[1].name, 'web')
コード例 #4
0
ファイル: project_test.py プロジェクト: h2oloopan/easymerge
 def test_from_dict(self):
     project = Project.from_dicts('figtest', [{
         'name': 'web',
         'image': 'ubuntu'
     }, {
         'name': 'db',
         'image': 'ubuntu'
     }], self.client)
     self.assertEqual(len(project.services), 2)
     self.assertEqual(project.get_service('web').name, 'web')
     self.assertEqual(project.get_service('web').options['image'], 'ubuntu')
     self.assertEqual(project.get_service('db').name, 'db')
     self.assertEqual(project.get_service('db').options['image'], 'ubuntu')
コード例 #5
0
ファイル: project_test.py プロジェクト: jpellerin/fig
    def test_from_dict_sorts_in_dependency_order(self):
        project = Project.from_dicts('figtest', [
            {
                'name': 'web',
                'image': 'ubuntu',
                'links': ['db'],
            },
            {
                'name': 'db',
                'image': 'ubuntu'
            }
        ], self.client)

        self.assertEqual(project.services[0].name, 'db')
        self.assertEqual(project.services[1].name, 'web')
コード例 #6
0
ファイル: project_test.py プロジェクト: jpellerin/fig
 def test_from_dict(self):
     project = Project.from_dicts('figtest', [
         {
             'name': 'web',
             'image': 'ubuntu'
         },
         {
             'name': 'db',
             'image': 'ubuntu'
         }
     ], self.client)
     self.assertEqual(len(project.services), 2)
     self.assertEqual(project.get_service('web').name, 'web')
     self.assertEqual(project.get_service('web').options['image'], 'ubuntu')
     self.assertEqual(project.get_service('db').name, 'db')
     self.assertEqual(project.get_service('db').options['image'], 'ubuntu')
コード例 #7
0
ファイル: project_test.py プロジェクト: sdwr98/fig
 def test_from_dict(self):
     project = Project.from_dicts('figtest', [
         {
             'name': 'web',
             'image': 'busybox:latest'
         },
         {
             'name': 'db',
             'image': 'busybox:latest'
         },
     ], None)
     self.assertEqual(len(project.services), 2)
     self.assertEqual(project.get_service('web').name, 'web')
     self.assertEqual(project.get_service('web').options['image'], 'busybox:latest')
     self.assertEqual(project.get_service('db').name, 'db')
     self.assertEqual(project.get_service('db').options['image'], 'busybox:latest')
コード例 #8
0
 def test_from_dict(self):
     project = Project.from_dicts('figtest', [
         {
             'name': 'web',
             'image': 'busybox:latest'
         },
         {
             'name': 'db',
             'image': 'busybox:latest'
         },
     ], None)
     self.assertEqual(len(project.services), 2)
     self.assertEqual(project.get_service('web').name, 'web')
     self.assertEqual(
         project.get_service('web').options['image'], 'busybox:latest')
     self.assertEqual(project.get_service('db').name, 'db')
     self.assertEqual(
         project.get_service('db').options['image'], 'busybox:latest')
コード例 #9
0
ファイル: project_test.py プロジェクト: zdexter/fig
    def test_from_dict_sorts_in_dependency_order(self):
        project = Project.from_dicts('figtest', [{
            'name': 'web',
            'image': 'busybox:latest',
            'links': ['db'],
        }, {
            'name': 'db',
            'image': 'busybox:latest',
            'volumes_from': ['volume']
        }, {
            'name': 'volume',
            'image': 'busybox:latest',
            'volumes': ['/tmp'],
        }], None)

        self.assertEqual(project.services[0].name, 'volume')
        self.assertEqual(project.services[1].name, 'db')
        self.assertEqual(project.services[2].name, 'web')
コード例 #10
0
ファイル: project_test.py プロジェクト: APSL/fig
    def test_from_dict_sorts_in_dependency_order(self):
        project = Project.from_dicts('figtest', [
            {
                'name': 'web',
                'image': 'busybox:latest',
                'links': ['db'],
            },
            {
                'name': 'db',
                'image': 'busybox:latest',
                'volumes_from': ['volume']
            },
            {
                'name': 'volume',
                'image': 'busybox:latest',
                'volumes': ['/tmp'],
            }
        ], None)

        self.assertEqual(project.services[0].name, 'volume')
        self.assertEqual(project.services[1].name, 'db')
        self.assertEqual(project.services[2].name, 'web')
コード例 #11
0
ファイル: assembly.py プロジェクト: thlacroix/camp2docker
 def to_fig_project(self, client):
     return Project.from_dicts(self.plan.name, self.to_service_dicts, client)