function testKeepVariadicMethod() { /** @var Mockster|CreateMocksTest_Methods $methods */ $methods = new Mockster(CreateMocksTest_Methods::class); /** @var CreateMocksTest_Methods $mock */ $mock = $methods->mock(); Mockster::stub($methods->variadic('one', 'two'))->will()->call(function ($args) { return json_encode($args); }); $this->assert->contains($mock->variadic('one', 'two'), '"0":"one","1":"two"'); }