/** * @test * @expectedException \InvalidArgumentException * @expectedExceptionCode 1425236663 */ public function moduleDispatcherIsCalled() { $GLOBALS['TBE_MODULES'] = array('_PATHS' => array('module_fixture' => __DIR__ . '/../Fixtures/ModuleFixture/')); $this->requestMock->expects($this->any())->method('getQueryParams')->will($this->returnValue(array('M' => 'module_fixture'))); $this->formProtectionMock->expects($this->once())->method('validateToken')->will($this->returnValue(true)); $this->subject->expects($this->once())->method('boot'); $this->subject->expects($this->atLeastOnce())->method('getFormProtection')->will($this->returnValue($this->formProtectionMock)); $this->subject->handleRequest($this->requestMock); }
/** * @test */ public function constructorUsesProvidedArguments() { $server = ['foo' => 'bar', 'baz' => 'bat']; $server['server'] = true; $files = ['files' => new UploadedFile('php://temp', 0, 0)]; $uri = new Uri('http://example.com'); $method = 'POST'; $headers = ['host' => ['example.com']]; $request = new ServerRequest($uri, $method, 'php://memory', $headers, $server, $files); $this->assertEquals($server, $request->getServerParams()); $this->assertEquals($files, $request->getUploadedFiles()); $this->assertSame($uri, $request->getUri()); $this->assertEquals($method, $request->getMethod()); $this->assertEquals($headers, $request->getHeaders()); $body = $request->getBody(); $r = new \ReflectionProperty($body, 'stream'); $r->setAccessible(true); $stream = $r->getValue($body); $this->assertEquals('php://memory', $stream); }