File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed
src/Illuminate/Http/Client Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
namespace Illuminate \Http \Client ;
4
4
5
+ use Illuminate \Support \Traits \Macroable ;
5
6
use OutOfBoundsException ;
6
7
7
8
class ResponseSequence
8
9
{
10
+ use Macroable;
11
+
9
12
/**
10
13
* The responses in the sequence.
11
14
*
Original file line number Diff line number Diff line change 7
7
use Illuminate \Http \Client \Request ;
8
8
use Illuminate \Http \Client \RequestException ;
9
9
use Illuminate \Http \Client \Response ;
10
+ use Illuminate \Http \Client \ResponseSequence ;
10
11
use Illuminate \Support \Collection ;
11
12
use Illuminate \Support \Str ;
12
13
use OutOfBoundsException ;
@@ -802,4 +803,13 @@ public function testCanDump()
802
803
803
804
VarDumper::setHandler (null );
804
805
}
806
+
807
+ public function testResponseSequenceIsMacroable ()
808
+ {
809
+ ResponseSequence::macro ('customMethod ' , function () {
810
+ return 'yes! ' ;
811
+ });
812
+
813
+ $ this ->assertSame ('yes! ' , $ this ->factory ->fakeSequence ()->customMethod ());
814
+ }
805
815
}
You can’t perform that action at this time.
0 commit comments