Esempio n. 1
0
    def test_do_deploy_aws_return_2_when_imageId_is_None(self, mock_api_deploy):
        # given
        i = prepare_image()
        deployment = self.get_deployment_aws()
        mock_api_deploy.return_value = deployment
        args = self.prepare_image_deploy_command_aws(None)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 2)
Esempio n. 2
0
    def test_do_deploy_aws_return_2_when_imageId_is_None(
            self, mock_api_deploy):
        # given
        i = prepare_image()
        deployment = self.get_deployment_aws()
        mock_api_deploy.return_value = deployment
        args = self.prepare_image_deploy_command_aws(None)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 2)
Esempio n. 3
0
    def test_do_deploy_aws_return_1_when_status_is_onfire(self, mock_get_deployment, mock_app_get, mock_api_deploy,
                                                        mock_get_deploy_status, mock_api_pimg_getall_for_app):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_aws(1234)

        deployment = self.get_deployment_aws()
        publish_images = self.prepare_aws_pimages_from_app()

        prepare_mock_deploy(deployment, publish_images, Appliance(), ["starting", "starting", "on-fire"],
                        mock_get_deployment, mock_app_get, mock_api_deploy, mock_get_deploy_status,
                        mock_api_pimg_getall_for_app)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 1)
Esempio n. 4
0
    def test_do_deploy_aws_a_scan_return_0_when_status_is_running(self, mock_get_deployment, mock_scan_get, mock_scan_deploy,
                                                        mock_get_deploy_status, prepare_mock_api_pimg_getall_for_scan):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_aws(1234)

        deployment = self.get_deployment_aws()
        publish_images = self.prepare_aws_pimages_from_scan()

        prepare_mock_deploy(deployment, publish_images, Scan(), ["starting", "starting", "running"],
                        mock_get_deployment, mock_scan_get, mock_scan_deploy, mock_get_deploy_status,
                        prepare_mock_api_pimg_getall_for_scan)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 0)
Esempio n. 5
0
    def test_do_deploy_azure_return_0_when_status_is_running(self, mock_get_deployment, mock_app_get, mock_api_deploy,
                                                        mock_get_deploy_status, mock_api_pimg_getall_for_app):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_azure(1234)

        deployment = self.get_deployment_azure()
        pimages = self.prepare_azure_pimages_from_app()

        prepare_mock_deploy(deployment, pimages, Appliance(), ["starting", "starting", "running"],
                        mock_get_deployment, mock_app_get, mock_api_deploy, mock_get_deploy_status,
                        mock_api_pimg_getall_for_app)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 0)
Esempio n. 6
0
    def test_do_deploy_azure_return_1_when_status_is_onfire(self, mock_get_deployment, mock_app_get, mock_api_deploy,
                                                          mock_get_deploy_status, mock_api_pimg_getall_for_app):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_azure(1234)

        deployment = self.get_deployment_azure()
        publish_images = self.prepare_azure_pimages_from_app()

        prepare_mock_deploy(deployment, publish_images, Appliance(), ["starting", "starting", "on-fire"],
                        mock_get_deployment, mock_app_get, mock_api_deploy, mock_get_deploy_status,
                        mock_api_pimg_getall_for_app)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 1)
Esempio n. 7
0
    def test_do_deploy_azure_a_scan_return_0_when_status_is_running(self, mock_get_deployment, mock_scan_get, mock_scan_deploy,
                                                        mock_get_deploy_status, prepare_mock_api_pimg_getall_for_scan):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_azure(1234)

        deployment = self.get_deployment_azure()
        publish_images = self.prepare_azure_pimages_from_scan()

        prepare_mock_deploy(deployment, publish_images, Scan(), ["starting", "starting", "running"],
                        mock_get_deployment, mock_scan_get, mock_scan_deploy, mock_get_deploy_status,
                            prepare_mock_api_pimg_getall_for_scan)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 0)
Esempio n. 8
0
    def test_do_deploy_aws_return_0_when_status_is_running(
            self, mock_get_deployment, mock_app_get, mock_api_deploy,
            mock_get_deploy_status, mock_api_pimg_getall_for_app):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_aws(1234)

        deployment = self.get_deployment_aws()
        pimages = self.prepare_aws_pimages_from_app()

        prepare_mock_deploy(deployment, pimages, Appliance(),
                            ["starting", "starting", "running"],
                            mock_get_deployment, mock_app_get, mock_api_deploy,
                            mock_get_deploy_status,
                            mock_api_pimg_getall_for_app)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 0)
Esempio n. 9
0
    def test_do_deploy_openstack_return_0_when_status_is_running(self, mock_app_get_account_resources, mock_get_deployment,
                                                                 mock_app_get, mock_api_deploy, mock_get_deploy_status,
                                                                 mock_api_pimg_getall_for_app):
        # given
        i = prepare_image()
        args = self.prepare_image_deploy_command_openstack(1234)

        deployment = self.get_deployment_openstack()
        publish_images = self.prepare_openstack_publish_images_from_app()

        prepare_mock_deploy(deployment, publish_images, Appliance(), ["starting", "starting", "running"],
                        mock_get_deployment, mock_app_get, mock_api_deploy, mock_get_deploy_status,
                        mock_api_pimg_getall_for_app)

        self.mock_openstack_retrieval(mock_app_get_account_resources)

        # when
        deploy_return = i.do_deploy(args)

        # then
        self.assertEquals(deploy_return, 0)