/** * @dataProvider allBuilders */ public function testMockCanBeCreatedFromAnObjectThatExists(MockBuilder $builder) { $mock = $builder->get(); $this->assert($mock)->isAnInstanceOf($builder->getClassName()); }
/** * @dataProvider allBuilders */ public function testMultipleWithIsAllowedForASingleMethod(MockBuilder $builder) { $mock = $builder->stub('myWithMethod')->with('a')->andReturn('foo')->with('b')->andReturn('bar')->get(); $this->assert($mock)->isAnInstanceOf($builder->getClassName()); }