Esempio n. 1
0
 /**
  * @covers ::create
  * @uses \phpDocumentor\Reflection\DocBlock\Tags\Method::<public>
  * @uses \phpDocumentor\Reflection\DocBlock\DescriptionFactory
  * @uses \phpDocumentor\Reflection\TypeResolver
  * @uses \phpDocumentor\Reflection\DocBlock\Description
  * @uses \phpDocumentor\Reflection\Fqsen
  * @uses \phpDocumentor\Reflection\Types\Context
  */
 public function testCreateMethodParenthesisMissing()
 {
     $descriptionFactory = m::mock(DescriptionFactory::class);
     $resolver = new TypeResolver();
     $context = new Context('');
     $description = new Description('My Description');
     $descriptionFactory->shouldReceive('create')->with('My Description', $context)->andReturn($description);
     $fixture = Method::create('static void myMethod My Description', $resolver, $descriptionFactory, $context);
     $this->assertSame('static void myMethod() My Description', (string) $fixture);
     $this->assertSame('myMethod', $fixture->getMethodName());
     $this->assertEquals([], $fixture->getArguments());
     $this->assertInstanceOf(Void_::class, $fixture->getReturnType());
     $this->assertSame($description, $fixture->getDescription());
 }
Esempio n. 2
0
 /**
  * @covers ::create
  * @expectedException \InvalidArgumentException
  */
 public function testFactoryMethodFailsIfDescriptionFactoryIsNull()
 {
     Method::create('body', new TypeResolver());
 }