예제 #1
0
    def test_getimage_bad(self):
        # Check if directory exists
        directory = os.path.join(romspam.rootLoc, "images")
        self.assertTrue(os.path.isdir(directory))

        # Get bad image and check it exists
        with mock.patch('os.listdir', return_value=['test.docx']):
            self.assertTrue(romimage.getimage(directory) == None)
예제 #2
0
    def test_getimage(self):
        # Check if directory exists
        directory = os.path.join(romspam.rootLoc, "images")
        self.assertTrue(os.path.isdir(directory))

        # List to store retrieved images
        images = []

        # Get images
        with mock.patch('os.listdir', return_value=['test.jpg']):
            images.append(romimage.getimage(directory))
        with mock.patch('os.listdir', return_value=['test.png']):
            images.append(romimage.getimage(directory))
        with mock.patch('os.listdir', return_value=['test.gif']):
            images.append(romimage.getimage(directory))
        with mock.patch('os.listdir', return_value=['test.jpeg']):
            images.append(romimage.getimage(directory))

        # Check each image passes
        self.assertTrue(len(images) == 4)
        for image in images:
            self.assertTrue(image != None)
            self.assertTrue(image.endswith(".png") or image.endswith(".jpg") or image.endswith(".gif") or image.endswith(".jpeg"))