Skip to content

Commit b496d1f

Browse files
committed
Add test assertions to validate the correct mime type
1 parent f712d68 commit b496d1f

15 files changed

+23
-0
lines changed

tests/Unit/Drivers/Gd/Encoders/AvifEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new AvifEncoder(10);
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/avif', $result);
23+
$this->assertEquals('image/avif', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Gd/Encoders/BmpEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new BmpEncoder();
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType(['image/bmp', 'image/x-ms-bmp'], $result);
23+
$this->assertEquals('image/bmp', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Gd/Encoders/GifEncoderTest.php

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public function testEncode(): void
2121
$encoder = new GifEncoder();
2222
$result = $encoder->encode($image);
2323
$this->assertMediaType('image/gif', $result);
24+
$this->assertEquals('image/gif', $result->mimetype());
2425
$this->assertFalse(
2526
Decoder::decode((string) $result)->getFirstFrame()->getImageDescriptor()->isInterlaced()
2627
);
@@ -32,6 +33,7 @@ public function testEncodeInterlaced(): void
3233
$encoder = new GifEncoder(interlaced: true);
3334
$result = $encoder->encode($image);
3435
$this->assertMediaType('image/gif', $result);
36+
$this->assertEquals('image/gif', $result->mimetype());
3537
$this->assertTrue(
3638
Decoder::decode((string) $result)->getFirstFrame()->getImageDescriptor()->isInterlaced()
3739
);
@@ -43,6 +45,7 @@ public function testEncodeInterlacedAnimation(): void
4345
$encoder = new GifEncoder(interlaced: true);
4446
$result = $encoder->encode($image);
4547
$this->assertMediaType('image/gif', $result);
48+
$this->assertEquals('image/gif', $result->mimetype());
4649
$this->assertTrue(
4750
Decoder::decode((string) $result)->getFirstFrame()->getImageDescriptor()->isInterlaced()
4851
);

tests/Unit/Drivers/Gd/Encoders/JpegEncoderTest.php

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public function testEncode(): void
2323
$encoder = new JpegEncoder(75);
2424
$result = $encoder->encode($image);
2525
$this->assertMediaType('image/jpeg', $result);
26+
$this->assertEquals('image/jpeg', $result->mimetype());
2627
}
2728

2829
public function testEncodeProgressive(): void
@@ -31,6 +32,7 @@ public function testEncodeProgressive(): void
3132
$encoder = new JpegEncoder(progressive: true);
3233
$result = $encoder->encode($image);
3334
$this->assertMediaType('image/jpeg', $result);
35+
$this->assertEquals('image/jpeg', $result->mimetype());
3436
$this->assertTrue($this->isProgressiveJpeg($result));
3537
}
3638
}

tests/Unit/Drivers/Gd/Encoders/PngEncoderTest.php

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public function testEncode(): void
2525
$encoder = new PngEncoder();
2626
$result = $encoder->encode($image);
2727
$this->assertMediaType('image/png', $result);
28+
$this->assertEquals('image/png', $result->mimetype());
2829
$this->assertFalse($this->isInterlacedPng($result));
2930
}
3031

@@ -34,6 +35,7 @@ public function testEncodeInterlaced(): void
3435
$encoder = new PngEncoder(interlaced: true);
3536
$result = $encoder->encode($image);
3637
$this->assertMediaType('image/png', $result);
38+
$this->assertEquals('image/png', $result->mimetype());
3739
$this->assertTrue($this->isInterlacedPng($result));
3840
}
3941

tests/Unit/Drivers/Gd/Encoders/WebpEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new WebpEncoder(75);
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/webp', $result);
23+
$this->assertEquals('image/webp', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Imagick/Encoders/AvifEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new AvifEncoder(10);
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/avif', $result);
23+
$this->assertEquals('image/avif', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Imagick/Encoders/BmpEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new BmpEncoder();
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType(['image/bmp', 'image/x-ms-bmp'], $result);
23+
$this->assertEquals('image/bmp', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Imagick/Encoders/GifEncoderTest.php

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public function testEncode(): void
2121
$encoder = new GifEncoder();
2222
$result = $encoder->encode($image);
2323
$this->assertMediaType('image/gif', $result);
24+
$this->assertEquals('image/gif', $result->mimetype());
2425
$this->assertFalse(
2526
Decoder::decode((string) $result)->getFirstFrame()->getImageDescriptor()->isInterlaced()
2627
);
@@ -32,6 +33,7 @@ public function testEncodeInterlaced(): void
3233
$encoder = new GifEncoder(interlaced: true);
3334
$result = $encoder->encode($image);
3435
$this->assertMediaType('image/gif', $result);
36+
$this->assertEquals('image/gif', $result->mimetype());
3537
$this->assertTrue(
3638
Decoder::decode((string) $result)->getFirstFrame()->getImageDescriptor()->isInterlaced()
3739
);
@@ -43,6 +45,7 @@ public function testEncodeInterlacedAnimation(): void
4345
$encoder = new GifEncoder(interlaced: true);
4446
$result = $encoder->encode($image);
4547
$this->assertMediaType('image/gif', $result);
48+
$this->assertEquals('image/gif', $result->mimetype());
4649
$this->assertTrue(
4750
Decoder::decode((string) $result)->getFirstFrame()->getImageDescriptor()->isInterlaced()
4851
);

tests/Unit/Drivers/Imagick/Encoders/HeicEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new HeicEncoder(75);
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/heic', $result);
23+
$this->assertEquals('image/heic', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Imagick/Encoders/Jpeg2000EncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new Jpeg2000Encoder(75);
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/jp2', $result);
23+
$this->assertEquals('image/jp2', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Imagick/Encoders/JpegEncoderTest.php

+2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public function testEncode(): void
2323
$encoder = new JpegEncoder(75);
2424
$result = $encoder->encode($image);
2525
$this->assertMediaType('image/jpeg', $result);
26+
$this->assertEquals('image/jpeg', $result->mimetype());
2627
}
2728

2829
public function testEncodeProgressive(): void
@@ -31,6 +32,7 @@ public function testEncodeProgressive(): void
3132
$encoder = new JpegEncoder(progressive: true);
3233
$result = $encoder->encode($image);
3334
$this->assertMediaType('image/jpeg', $result);
35+
$this->assertEquals('image/jpeg', $result->mimetype());
3436
$this->assertTrue($this->isProgressiveJpeg($result));
3537
}
3638
}

tests/Unit/Drivers/Imagick/Encoders/PngEncoderTest.php

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public function testEncode(): void
2525
$encoder = new PngEncoder();
2626
$result = $encoder->encode($image);
2727
$this->assertMediaType('image/png', $result);
28+
$this->assertEquals('image/png', $result->mimetype());
2829
$this->assertFalse($this->isInterlacedPng($result));
2930
}
3031

@@ -34,6 +35,7 @@ public function testEncodeInterlaced(): void
3435
$encoder = new PngEncoder(interlaced: true);
3536
$result = $encoder->encode($image);
3637
$this->assertMediaType('image/png', $result);
38+
$this->assertEquals('image/png', $result->mimetype());
3739
$this->assertTrue($this->isInterlacedPng($result));
3840
}
3941

tests/Unit/Drivers/Imagick/Encoders/TiffEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new TiffEncoder();
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/tiff', $result);
23+
$this->assertEquals('image/tiff', $result->mimetype());
2324
}
2425
}

tests/Unit/Drivers/Imagick/Encoders/WebpEncoderTest.php

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ public function testEncode(): void
2020
$encoder = new WebpEncoder(75);
2121
$result = $encoder->encode($image);
2222
$this->assertMediaType('image/webp', $result);
23+
$this->assertEquals('image/webp', $result->mimetype());
2324
}
2425
}

0 commit comments

Comments
 (0)