public function testRequestType() { $this->assertEquals([], $this->context->getRequestType()); $this->context->setRequestType('test'); $this->assertEquals(['test'], $this->context->getRequestType()); $this->assertEquals(['test'], $this->context->get(Context::REQUEST_TYPE)); $this->context->setRequestType('another'); $this->assertEquals(['test', 'another'], $this->context->getRequestType()); $this->assertEquals(['test', 'another'], $this->context->get(Context::REQUEST_TYPE)); // test that already existing type is not added twice $this->context->setRequestType('another'); $this->assertEquals(['test', 'another'], $this->context->getRequestType()); $this->assertEquals(['test', 'another'], $this->context->get(Context::REQUEST_TYPE)); $this->context->setRequestType(['test1', 'test2']); $this->assertEquals(['test', 'another', 'test1', 'test2'], $this->context->getRequestType()); $this->assertEquals(['test', 'another', 'test1', 'test2'], $this->context->get(Context::REQUEST_TYPE)); }