Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 /**
  * @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'));
 }
Example #4
0
 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());
 }