コード例 #1
0
 def test_fs_get_file_absolute_url_without_modification(self, open_mock):
     FileLoader._fs_get_file("/foo/foo.yml", "/home/user")
     open_mock.assert_called_once_with("/foo/foo.yml",
                                       'r',
                                       encoding='utf-8')
コード例 #2
0
 def test_fs_get_file_raises_exception_on_any_error(self, open_mock):
     open_mock.side_effect = IOError
     with self.assertRaises(CfnSphereException):
         FileLoader._fs_get_file("/foo/foo.yml", None)
コード例 #3
0
 def test_fs_get_file_constructs_absolute_path_if_url_is_relative_and_workingdir_is_set(
         self, open_mock):
     FileLoader._fs_get_file("foo/foo.yml", "/home/user")
     open_mock.assert_called_once_with("/home/user/foo/foo.yml",
                                       'r',
                                       encoding='utf-8')
コード例 #4
0
    def test_fs_get_file_raises_exception_on_json_error(self, _, yaml_mock):
        yaml_mock.load.side_effect = ValueError()

        with self.assertRaises(TemplateErrorException):
            FileLoader._fs_get_file('foo.json', 'baa')
コード例 #5
0
 def test_fs_get_file_raises_exception_on_any_error(self, open_mock):
     open_mock.side_effect = IOError
     with self.assertRaises(CfnSphereException):
         FileLoader._fs_get_file("/foo/foo.yml", None)
コード例 #6
0
 def test_fs_get_file_absolute_url_without_modification(self, open_mock):
     FileLoader._fs_get_file("/foo/foo.yml", "/home/user")
     open_mock.assert_called_once_with("/foo/foo.yml", 'r', encoding='utf-8')
コード例 #7
0
 def test_fs_get_file_constructs_absolute_path_if_url_is_relative_and_workingdir_is_set(self, open_mock):
     FileLoader._fs_get_file("foo/foo.yml", "/home/user")
     open_mock.assert_called_once_with("/home/user/foo/foo.yml", 'r', encoding='utf-8')