Skip to content

Commit 1ddb758

Browse files
authored
Merge pull request #5 from fmasa/robot-loader-3
Add support for nette/robot-loader 3
2 parents 741fb69 + c310604 commit 1ddb758

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ php:
1616
matrix:
1717
include:
1818
- php: 5.6
19+
env:
20+
- COMPOSER_FLAGS="--prefer-lowest --prefer-stable"
1921
- php: 7.0
2022
- php: 7.1
2123
env: COVERAGE="--coverage-clover build/logs/clover.xml"
@@ -25,7 +27,7 @@ before_install:
2527
- travis_retry composer self-update
2628

2729
install:
28-
- travis_retry composer update --no-interaction --prefer-dist
30+
- travis_retry composer update ${COMPOSER_FLAGS} --no-interaction --prefer-dist
2931

3032
script:
3133
- vendor/bin/phpunit $COVERAGE

composer.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"require": {
55
"php": "^5.6 || ^7.0",
66
"nette/di": "^2.3",
7-
"nette/robot-loader": "^2.3"
7+
"nette/robot-loader": "^2.4.2|^3.0"
88
},
99
"require-dev": {
1010
"phpunit/phpunit": "^5.7",
@@ -24,5 +24,10 @@
2424
"Fmasa\\": "src/"
2525
}
2626
},
27+
"autoload-dev": {
28+
"classmap": [
29+
"tests/fixtures/"
30+
]
31+
},
2732
"minimum-stability": "stable"
2833
}

src/AutoDI/DI/AutoDIExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,20 @@ class AutoDIExtension extends CompilerExtension
1515
'%appDir%',
1616
],
1717
'defaults' => [],
18+
'tempDir' => '%tempDir%',
1819
];
1920

2021
public function beforeCompile()
2122
{
2223
$config = $this->getConfig($this->defaults);
2324

2425
$robotLoader = new RobotLoader();
26+
2527
foreach($config['directories'] as $directory) {
2628
$robotLoader->addDirectory($directory);
2729
}
2830

31+
$robotLoader->setTempDirectory($config['tempDir']);
2932
$robotLoader->rebuild();
3033

3134
$classes = new ClassList(

tests/ClassListTest.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace Fmasa\AutoDI;
44

5-
use Nette\Loaders\RobotLoader;
65
use PHPUnit\Framework\TestCase;
76
use Fmasa\AutoDI\Tests;
87

@@ -16,14 +15,6 @@ class ClassListTest extends TestCase
1615
Tests\Dir01\SimpleService\AnotherService::class,
1716
];
1817

19-
protected function setUp()
20-
{
21-
$loader = new RobotLoader();
22-
$loader->addDirectory(__DIR__ . '/fixtures');
23-
$loader->setTempDirectory(__DIR__ . '/temp');
24-
$loader->register();
25-
}
26-
2718
public function testClassFilterWithDirectoryWildcard()
2819
{
2920
$filter = new ClassList(self::CLASSES);

0 commit comments

Comments
 (0)