Example #1
0
 public function testRequestAccess()
 {
     $context = new Context();
     $context->SimulateNonCli = false;
     unset($this->context->Request);
     $this->assertNotNull(Context::CurrentRequest(), "Static Request accessor returned NULL");
     $this->assertNotNull($this->context->Request, "Request accessor returned NULL");
     $this->assertInstanceOf('\\Rhubarb\\Crown\\Request\\CliRequest', Context::CurrentRequest());
 }
 public static function setUpBeforeClass()
 {
     Module::RegisterModule(new UnitTestingModule());
     Module::InitialiseModules();
     $context = new Context();
     $context->UnitTesting = true;
     $context->SimulateNonCli = false;
     $request = Context::CurrentRequest();
     $request->Reset();
 }
 public function testEmptyValuesAreRemoved()
 {
     $request = Context::CurrentRequest();
     $request->Post("Test", array(0, 1, 2, 3, 0));
     $result = false;
     $dropDown = new RepeatingDropDown("Test");
     $dropDown->AttachEventHandler("SetBoundData", function ($presenter, $data) use(&$result) {
         $result = $data;
     });
     $dropDown->GenerateResponse($request);
     $this->assertEquals([1, 2, 3], $result);
 }
 protected function setUp()
 {
     $this->request = Context::CurrentRequest();
     $this->request->IsWebRequest = true;
     LayoutModule::disableLayout();
 }