configureSubjectMetadata() public static method

public static configureSubjectMetadata ( Prophecy\Prophecy\ObjectProphecy $subject, array $options = [] )
$subject Prophecy\Prophecy\ObjectProphecy
$options array
Esempio n. 1
0
 /**
  * It should throw an exception if the parameters are not in a valid format.
  *
  * @expectedException InvalidArgumentException
  * @expectedExceptionMessage Each parameter set must be an array, got "string" for TestBench::benchTest
  */
 public function testInvalidParameters()
 {
     $this->hierarchy->isEmpty()->willReturn(false);
     $this->metadata->getSubjects()->willReturn([$this->subjectMetadata->reveal()]);
     TestUtil::configureBenchmarkMetadata($this->metadata, ['class' => 'TestBench', 'path' => self::PATH]);
     TestUtil::configureSubjectMetadata($this->subjectMetadata, ['name' => 'benchTest']);
     $this->reflector->getParameterSets(self::PATH, [])->willReturn(['asd' => 'bar']);
     $this->factory->getMetadataForFile(self::FNAME);
 }