public function testFiles() { $_FILES = ["test_file" => ["name" => "some_image.jpg", "type" => "image/jpeg", "tmp_name" => "/tmp/a.jpg", "size" => "2048", "error" => ""]]; Request::deleteInstance(); $file = Request::getInstance()->files('test_file'); $this->assertInstanceOf('\\Webiny\\Component\\Http\\Request\\Files\\File', $file); }
public function testGetLoginObjectValidState() { Request::deleteInstance(); Session::getInstance()->save('oauth_token', '123'); Session::getInstance()->save('oauth_state', 'state-id'); $_GET['code'] = 'some code'; $_GET['state'] = 'state-id'; $oauth2 = new OAuth2('Facebook', ['ROLE_ADMIN']); $oauth2->setExitTrigger(OAuth2::EXIT_TRIGGER_EXCEPTION); $result = $oauth2->getLoginObject(new ConfigObject([])); $this->assertInstanceOf('\\Webiny\\Component\\Security\\Authentication\\Providers\\Login', $result); }
/** * @runInSeparateProcess */ public function testTriggerLogin() { Request::deleteInstance(); // mock server vars $_SERVER = ['PHP_AUTH_USER' => 'name', 'PHP_AUTH_PW' => 'pass']; Request::getInstance()->setCurrentUrl('http://admin.w3.com/login'); $http = new Http(); $http->setExitTrigger('exception'); $c = new ConfigObject([]); $http->triggerLogin($c); $this->assertSame('name', Session::getInstance()->get('username')); $this->assertSame('pass', Session::getInstance()->get('password')); }
public function testGetLoginObject() { Request::deleteInstance(); // mock POST $_POST = ['username' => 'un', 'password' => 'pw', 'rememberme' => 'yes']; $form = new Form(); $c = new ConfigObject([]); $login = $form->getLoginObject($c); $this->assertInstanceOf('\\Webiny\\Component\\Security\\Authentication\\Providers\\Login', $login); $this->assertSame('un', $login->getUsername()); $this->assertSame('pw', $login->getPassword()); $this->assertSame('yes', $login->getRememberMe()); }