29 $this->tokens = $this->getMockBuilder(
30 \
Magento\TestFramework\Integrity\Library\PhpParser\Tokens::class
31 )->disableOriginalConstructor()->getMock();
42 0 => [T_THROW,
'throw'],
43 1 => [T_WHITESPACE,
' '],
45 3 => [T_WHITESPACE,
' '],
46 4 => [T_NS_SEPARATOR,
'\\'],
47 5 => [T_STRING,
'Exception'],
51 $this->tokens->expects($this->any())->method(
'getTokenCodeByKey')->will(
52 $this->returnCallback(
59 $this->tokens->expects($this->any())->method(
'getTokenValueByKey')->will(
60 $this->returnCallback(
72 $uses = $this->getMockBuilder(
73 \
Magento\TestFramework\Integrity\Library\PhpParser\Uses::class
74 )->disableOriginalConstructor()->getMock();
76 $uses->expects($this->once())->method(
'hasUses')->will($this->returnValue(
true));
78 $uses->expects($this->once())->method(
'getClassNameWithNamespace')->will($this->returnValue(
'\Exception'));
80 $this->assertEquals([
'\Exception'],
$throws->getDependencies($uses));