/** * Test that a valid container is created */ public function testCreateValidContainer() { $route = '/test'; $config = ['name' => 'foo']; $container = new \Psecio\Invoke\RouteContainer($route, $config); $routeInstance = $container->getRoute(); $this->assertTrue($routeInstance instanceof \Psecio\Invoke\MatchInstance); $this->assertEquals(['route' => '/test'], $routeInstance->getConfig()); }
/** * Test that an invalid match is triggered when the value * does not exist */ public function testMissingValueParameterMatch() { $config = ['data' => [[]]]; $route = new \Psecio\Invoke\RouteContainer('/foo/bar', []); $route->setParams(['foo' => 'test2']); $this->data->setRoute($route); $hasParam = new HasParameters($config); $this->assertFalse($hasParam->evaluate($this->data)); }