def test_ImageBuilder_should_call_ImageBuilderAPI_with_file_seq(self, mock_api): mock_image_builder_api = mock_api.return_value mock_image_builder_api.merge.return_value = self.test_image_1 image_builder = ImageBuilder(mock_image_builder_api) image_builder.build(self.source_image_path, self.test_output_file) self.assertEquals(1, mock_image_builder_api.merge.call_count) self.assertEquals(3, len(list(mock_image_builder_api.merge.call_args_list[0][0][0]))) self.assertTrue(os.path.exists(self.test_output_file))
def test_ImageBuilder_should_throw_exception_if_no_images(self): source_folder = os.path.dirname(os.path.abspath(__file__)) try: image_builder = ImageBuilder(None) image_builder.build(source_folder, self.test_output_file) passed = False except Exception as ex: passed = True self.assertTrue(passed)
def test_ImageBuilder_should_throw_exception_if_bad_directory_found(self): source_folder = "does_not_exist" passed = False try: image_builder = ImageBuilder(None) image_builder.build(source_folder, self.test_output_file) except: passed = True self.assertTrue(passed)
def test_ImageBuilder_should_throw_exception_if_no_images(self): source_folder = os.path.dirname(os.path.abspath(__file__)) try: image_builder = ImageBuilder(None) image_builder.build(source_folder, self.test_output_file) passed = False except Exception as ex: passed = True self.assertTrue(passed)
def test_ImageBuilder_should_throw_exception_if_bad_directory_found(self): source_folder = "does_not_exist" passed = False try: image_builder = ImageBuilder(None) image_builder.build(source_folder, self.test_output_file) except: passed = True self.assertTrue(passed)
def test_ImageBuilder_should_call_ImageBuilderAPI_with_file_seq( self, mock_api): mock_image_builder_api = mock_api.return_value mock_image_builder_api.merge.return_value = self.test_image_1 image_builder = ImageBuilder(mock_image_builder_api) image_builder.build(self.source_image_path, self.test_output_file) self.assertEquals(1, mock_image_builder_api.merge.call_count) self.assertEquals( 3, len(list(mock_image_builder_api.merge.call_args_list[0][0][0]))) self.assertTrue(os.path.exists(self.test_output_file))