def next_partname_fixture(self, request): existing_partname_numbers, expected_partname_number = request.param image_parts = ImageParts() for n in existing_partname_numbers: image_part_ = self._image_part_with_partname_(request, n) image_parts.append(image_part_) ext = '.png' expected_image_partname = self._image_partname( expected_partname_number) return image_parts, ext, expected_image_partname
def next_partname_fixture(self, request): existing_partname_numbers, expected_partname_number = request.param image_parts = ImageParts() for n in existing_partname_numbers: image_part_ = self._image_part_with_partname_(request, n) image_parts.append(image_part_) ext = 'png' expected_image_partname = self._image_partname( expected_partname_number ) return image_parts, ext, expected_image_partname
def it_can_really_add_a_new_image_part(self, _next_image_partname_, partname_, image_, ImagePart_, image_part_): _next_image_partname_.return_value = partname_ ImagePart_.from_image.return_value = image_part_ image_parts = ImageParts() image_part = image_parts._add_image_part(image_) ImagePart_.from_image.assert_called_once_with(image_, partname_) assert image_part in image_parts assert image_part is image_part_
def it_can_get_a_matching_image_part(self, Image_, image_, _get_by_sha1_, image_part_): Image_.from_file.return_value = image_ image_.sha1 = "f005ba11" _get_by_sha1_.return_value = image_part_ image_parts = ImageParts() image_part = image_parts.get_or_add_image_part("image.jpg") Image_.from_file.assert_called_once_with("image.jpg") _get_by_sha1_.assert_called_once_with(image_parts, "f005ba11") assert image_part is image_part_
def but_it_adds_a_new_image_part_when_match_fails(self, Image_, image_, _get_by_sha1_, _add_image_part_, image_part_): Image_.from_file.return_value = image_ image_.sha1 = "fa1afe1" _get_by_sha1_.return_value = None _add_image_part_.return_value = image_part_ image_parts = ImageParts() image_part = image_parts.get_or_add_image_part("image.png") Image_.from_file.assert_called_once_with("image.png") _get_by_sha1_.assert_called_once_with(image_parts, "fa1afe1") _add_image_part_.assert_called_once_with(image_parts, image_) assert image_part is image_part_
def next_partname_fixture(self, request): def image_part_with_partname_(n): partname = image_partname(n) return instance_mock(request, ImagePart, partname=partname) def image_partname(n): return PackURI('/word/media/image%d.png' % n) existing_partname_numbers, expected_partname_number = request.param image_parts = ImageParts() for n in existing_partname_numbers: image_part_ = image_part_with_partname_(n) image_parts.append(image_part_) ext = 'png' expected_image_partname = image_partname(expected_partname_number) return image_parts, ext, expected_image_partname
def add_image_part_fixture( self, Image_, _add_image_part_, image_descriptor_, image_, new_image_part_, ): image_parts = ImageParts() return image_parts, image_descriptor_, image_, new_image_part_
def get_image_part_fixture(self, Image_, image_part_, image_descriptor_): image_parts = ImageParts() image_parts.append(image_part_) return image_parts, image_descriptor_, image_part_
def get_image_part_fixture(self, Image_, image_part_, image_descriptor_): image_parts = ImageParts() image_parts.append(image_part_) return image_parts, image_descriptor_, image_part_
def really_add_image_part_fixture(self, _next_image_partname_, partname_, image_, ImagePart_, image_part_): image_parts = ImageParts() _next_image_partname_.return_value = partname_ return image_parts, image_, ImagePart_, partname_, image_part_