Example #1
0
 public function testContext()
 {
     $context = new Context();
     $this->assertEquals(null, $context->get('foo'));
     $this->assertFalse($context->has('foo'));
     $context->set('foo', 'bar');
     $this->assertEquals('bar', $context->get('foo'));
     $this->assertTrue($context->has('foo'));
 }
 /**
  * {@inheritdoc}
  */
 public function holdsFor(Context $context)
 {
     if (!$context->has($this->key)) {
         return false;
     }
     $argument = $context->get($this->key);
     return $this->operator->appliesTo($argument);
 }