File: init_test.py

package info (click to toggle)
kiwi 10.2.33-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 7,528 kB
  • sloc: python: 67,299; sh: 3,980; xml: 3,379; ansic: 391; makefile: 354
file content (40 lines) | stat: -rw-r--r-- 1,307 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from unittest.mock import patch
from pytest import raises

from kiwi.container import ContainerImage

from kiwi.exceptions import KiwiContainerImageSetupError


class TestContainerImage:
    def test_container_image_not_implemented(self):
        with raises(KiwiContainerImageSetupError):
            ContainerImage.new('foo', 'root_dir')

    @patch('kiwi.container.oci.ContainerImageOCI')
    def test_container_image_docker(self, mock_docker):
        ContainerImage.new('docker', 'root_dir')
        mock_docker.assert_called_once_with(
            'root_dir', 'docker-archive', None
        )

    @patch('kiwi.container.oci.ContainerImageOCI')
    def test_container_image_oci(self, mock_oci):
        ContainerImage.new('oci', 'root_dir')
        mock_oci.assert_called_once_with(
            'root_dir', 'oci-archive', None
        )

    @patch('kiwi.container.appx.ContainerImageAppx')
    def test_container_image_appx(self, mock_appx):
        ContainerImage.new('appx', 'root_dir')
        mock_appx.assert_called_once_with(
            'root_dir', None
        )

    @patch('kiwi.container.wsl.ContainerImageWsl')
    def test_container_image_wsl(self, mock_wsl):
        ContainerImage.new('wsl', 'root_dir')
        mock_wsl.assert_called_once_with(
            'root_dir', None
        )