We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 48b718b commit e40b470Copy full SHA for e40b470
tests/PHPMockeryTest.php
@@ -34,6 +34,32 @@ protected function setUp()
34
$this->workaroundMockeryIssue268();
35
}
36
37
+ /**
38
+ * Tests passing by reference as described in Mockery's manual with Mockery::on().
39
+ *
40
+ * @test
41
+ * @link http://docs.mockery.io/en/latest/reference/pass_by_reference_behaviours.html
42
+ */
43
+ public function testMockeryPassByReference()
44
+ {
45
+ PHPMockery::mock(__NAMESPACE__, "exec")->with(
46
+ "command",
47
+ \Mockery::on(function (&$output) {
48
+ $output = "output";
49
+ return true;
50
+ }),
51
+ \Mockery::on(function (&$return_var) {
52
+ $return_var = "return_var";
53
54
+ })
55
+ )->once();
56
+
57
+ exec("command", $output, $return_var);
58
59
+ $this->assertEquals("output", $output);
60
+ $this->assertEquals("return_var", $return_var);
61
+ }
62
63
/**
64
* Workaround for Mockery's issue 268.
65
*
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments