Example #1
0
 /**
  * Unit-test for View::del
  *
  * @covers       Veles\View\View::del
  * @dataProvider delProvider
  * @see          Veles\View\View::del
  *
  * @param $vars
  * @param $del
  * @param $expected
  *
  * @throws \Exception
  */
 public function testDel($vars, $del, $expected)
 {
     View::set($vars);
     View::del($del);
     $object = new ReflectionObject(View::getAdapter());
     $prop = $object->getProperty('variables');
     $prop->setAccessible(true);
     $result = $prop->getValue(View::getAdapter());
     $msg = 'Wrong View::del() behavior!';
     foreach ($expected as $var => $value) {
         $this->assertSame($value, isset($result[$var]), $msg);
     }
 }