Example #1
0
 /**
  * Passes the namespace instead of the file when handling non namespace node
  */
 function it_passes_the_namespace_instead_of_the_file_when_handling_non_namespace_node(File $file, PHPNamespace $namespace, CodeFactoryContract $codeFactory, PHPClass $class)
 {
     $file->getCurrentNamespace()->willReturn($namespace);
     $classNode = new Class_('Foo');
     $codeFactory->buildClass('Foo', 0)->willReturn($class)->shouldBeCalled();
     $namespace->addClass($class)->shouldBeCalled();
     $this->parse([$classNode], $file);
 }