Exemplo n.º 1
0
    def test_s3_get_file_raises_exception_on_error(self, s3_mock):
        s3_mock.return_value.get_contents_from_url.side_effect = CfnSphereBotoError

        with self.assertRaises(CfnSphereException):
            FileLoader._s3_get_file("s3://foo/foo.yml")
    def test_s3_get_file_parses_yaml_for_yml_suffix(self, s3_mock, json_mock, yaml_mock):
        s3_mock.return_value.get_contents_from_url.return_value = "{}"

        FileLoader._s3_get_file('s3://foo/baa.yml')
        json_mock.assert_not_called()
        yaml_mock.assert_called_once_with("{}")
    def test_s3_get_file__raises_exception_for_unknown_suffix(self, s3_mock, json_mock, yaml_mock):
        s3_mock.return_value.get_contents_from_url.return_value = "{}"

        with self.assertRaises(TemplateErrorException):
            FileLoader._s3_get_file('s3://foo/baa.foo')
    def test_s3_get_file_raises_exception_on_error(self, s3_mock):
        s3_mock.return_value.get_contents_from_url.side_effect = CfnSphereBotoError

        with self.assertRaises(CfnSphereException):
            FileLoader._s3_get_file("s3://foo/foo.yml")