/** * */ function test_resolvable_recursion_exception() { $resolver = new Resolver(); $resolver->configure('event\\model', Event::class); $resolver->events(['service\\resolver' => [function () { throw new \RuntimeException(); }]]); $this->setExpectedException('RuntimeException'); $resolver->resolvable(new Unresolvable()); }
/** * */ function test_filter_args_plugin() { $resolver = new Resolver(); $plugin = new Args([function ($foo) { return $foo; }]); $this->assertEquals('foo', $resolver->resolvable(new Filter('foo', $plugin))); }