public function testCanSetGetParams() { $payload = new Payload(['foo' => 'bar']); $payload->set('controller', 'index'); $request = new Fake(null); $request->injectPayload($payload); $this->assertEquals('bar', $request->payload->foo); $this->assertEquals('index', $request->payload->controller); $this->assertEquals('boo', $request->payload->get('doesnotexist', 'boo')); }