Example #1
0
 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));
 }