Extract EngineService into separate service

This commit is contained in:
Marty Oehme 2018-08-27 20:50:12 +02:00
parent 04d61bfa02
commit a92b864dfa
8 changed files with 86 additions and 67 deletions

View file

@ -14,8 +14,8 @@ void main() {
sut = EngineService();
});
group("Dependency Injection", () {
test("EngineService accesses the Engine defined in getEngine", () {
sut.getEngine(me);
test("EngineService can be passed a custom Engine", () {
sut.engine = me;
Engine result = sut.engine;
expect(result, equals(me));
@ -33,7 +33,7 @@ void main() {
});
test("caching can be overriden by providing a custom engine", () {
Engine first = sut.engine;
sut.getEngine(me);
sut.engine = me;
Engine second = sut.engine;
expect(second, isNot(equals(first)));
});