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(); }