Files
podman/test/dockerpy/containers.py
Sujil02 37428df4c2 Modify py test to start stop system service for each test
Start stop system service for each test class to make it east to integrate to CI
Adds more tests
Add some common methods shared between images and containers test.

Signed-off-by: Sujil02 <sushah@redhat.com>
2020-06-07 22:27:01 -04:00

47 lines
1.0 KiB
Python

import unittest
import docker
import requests
import os
from docker import Client
from . import constant
from . import common
client = common.get_client()
class TestContainers(unittest.TestCase):
podman = None
def setUp(self):
super().setUp()
common.run_top_container()
def tearDown(self):
common.remove_all_containers()
common.remove_all_images()
return super().tearDown()
@classmethod
def setUpClass(cls):
super().setUpClass()
common.enable_sock(cls)
@classmethod
def tearDownClass(cls):
common.terminate_connection(cls)
return super().tearDownClass()
def test_inspect_container(self):
# Inspect bogus container
with self.assertRaises(requests.HTTPError):
client.inspect_container("dummy")
# Inspect valid container
container = client.inspect_container(constant.TOP)
self.assertIn(constant.TOP , container["Name"])
if __name__ == '__main__':
# Setup temporary space
unittest.main()