summaryrefslogtreecommitdiff
path: root/vendor/aura/router/hold/HeadersTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/aura/router/hold/HeadersTest.php')
-rw-r--r--vendor/aura/router/hold/HeadersTest.php59
1 files changed, 0 insertions, 59 deletions
diff --git a/vendor/aura/router/hold/HeadersTest.php b/vendor/aura/router/hold/HeadersTest.php
deleted file mode 100644
index 73eba30ed3..0000000000
--- a/vendor/aura/router/hold/HeadersTest.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-namespace Aura\Router\Rule;
-
-class HeadersTest extends AbstractRuleTest
-{
- public function setup()
- {
- parent::setup();
- $this->rule = new Headers();
- }
-
- public function test()
- {
- $proto = $this->newRoute('/foo/bar/baz')
- ->setHeaders([
- 'X-Foo' => '/fooval/',
- ]);
-
- /* single-value regex */
-
- // correct
- $route = clone $proto;
- $request = $this->newRequest('/foo/bar/baz', ['HTTP_X_FOO' => 'fooval']);
- $this->assertIsMatch($request, $route);
- $this->assertSame($route->attributes['X-Foo'], 'fooval');
-
- $route = clone $proto;
- $request = $this->newRequest('/foo/bar/baz', ['HTTP_X_FOO' => 'barval']);
- $this->assertIsNotMatch($request, $route);
-
- /* multi-value regex */
- $proto = $this->newRoute('/foo/bar/baz')
- ->setHeaders([
- 'X-Foo' => '/fooval|barval/',
- ]);
-
- // correct
- $route = clone $proto;
- $request = $this->newRequest('/foo/bar/baz', ['HTTP_X_FOO' => 'fooval']);
- $this->assertIsMatch($request, $route);
- $this->assertSame($route->attributes['X-Foo'], 'fooval');
-
- // also correct
- $route = clone $proto;
- $request = $this->newRequest('/foo/bar/baz', ['HTTP_X_FOO' => 'barval']);
- $this->assertIsMatch($request, $route);
- $this->assertSame($route->attributes['X-Foo'], 'barval');
-
- // incorrect
- $route = clone $proto;
- $request = $this->newRequest('/foo/bar/baz', ['HTTP_X_FOO' => 'bazval']);
- $this->assertIsNotMatch($request, $route);
-
- // no header
- $route = clone $proto;
- $request = $this->newRequest('/foo/bar/baz', []);
- $this->assertIsNotMatch($request, $route);
- }
-}