1515use chillerlan \HTTP \Psr17 ;
1616use chillerlan \HTTP \Psr7 \MultipartStream ;
1717use GuzzleHttp \Psr7 \FnStream ;
18+ use InvalidArgumentException ;
1819use PHPUnit \Framework \TestCase ;
20+ use RuntimeException ;
1921
2022class MultipartStreamTest extends TestCase{
2123
@@ -34,19 +36,17 @@ public function testIsAlwaysReadableNotWritable(){
3436 $ this ->assertFalse ($ s ->isWritable ());
3537 }
3638
37- /**
38- * @expectedException \RuntimeException
39- * @expectedExceptionMessage Cannot write to a MultipartStream, use MultipartStream::addElement() instead.
40- */
4139 public function testWriteError (){
40+ $ this ->expectException (RuntimeException::class);
41+ $ this ->expectExceptionMessage ('Cannot write to a MultipartStream, use MultipartStream::addElement() instead. ' );
42+
4243 (new MultipartStream )->write ('foo ' );
4344 }
4445
45- /**
46- * @expectedException \RuntimeException
47- * @expectedExceptionMessage Stream already built
48- */
4946 public function testAlreadyBuiltError (){
47+ $ this ->expectException (RuntimeException::class);
48+ $ this ->expectExceptionMessage ('Stream already built ' );
49+
5050 (new MultipartStream )->build ()->addElement ([]);
5151 }
5252
@@ -57,19 +57,17 @@ public function testCanCreateEmptyStream(){
5757 $ this ->assertSame ("-- {$ boundary }-- \r\n" , $ stream ->getContents ());
5858 }
5959
60- /**
61- * @expectedException \InvalidArgumentException
62- * @expectedExceptionMessage A "contents" element is required
63- */
6460 public function testEnsureContentsElement (){
61+ $ this ->expectException (InvalidArgumentException::class);
62+ $ this ->expectExceptionMessage ('A "contents" element is required ' );
63+
6564 new MultipartStream ([['foo ' => 'bar ' ]]);
6665 }
6766
68- /**
69- * @expectedException \InvalidArgumentException
70- * @expectedExceptionMessage A "name" element is required
71- */
7267 public function testEnsureNameElement (){
68+ $ this ->expectException (InvalidArgumentException::class);
69+ $ this ->expectExceptionMessage ('A "name" element is required ' );
70+
7371 new MultipartStream ([['contents ' => 'bar ' ]]);
7472 }
7573
0 commit comments