def test_containerize_decorator_two(self, mocked_signal, mocked_option, mocked_runner, mocked_builder, mocked_shutil, mocked_os): '''Test Containerize decorator in case of is_in_docker_container return False ''' mocked_os.getenv.return_value = 'false' # Input parameters def test_func(): pass containerize.Containerize()(test_func)() # Assert for calls in constructor self.assertEqual(mocked_option.load.call_count, 2) self.assertEqual(mocked_builder.select.call_count, 1) self.assertEqual(mocked_runner.select.call_count, 1) # Assert for calls in __call__ section self.assertEqual(mocked_os.getenv.call_count, 1) self.assertEqual(mocked_signal.signal.call_count, 1) self.assertEqual(mocked_runner.select().run.call_count, 1) self.assertEqual(mocked_runner.select().logs.call_count, 1) self.assertEqual(mocked_builder.select().build.call_count, 1)
def test_containerize_decorator_one(self, mocked_option, mocked_runner, mocked_builder, mocked_os): '''Test Containerize decorator in case of is_in_docker_container return True ''' mocked_os.getenv.return_value = 'true' expected_value = FunctionType # Input parameters def test_func(): pass actual_value = containerize.Containerize()(test_func) self.assertEqual(type(actual_value), expected_value)