public function testUnlink() { $userModel = new User($this->container); $provider = new GoogleAuth($this->container); $this->assertEquals(2, $userModel->create(array('username' => 'test', 'google_id' => '1234'))); $this->assertNotEmpty($userModel->getByExternalId('google_id', 1234)); $this->assertTrue($provider->unlink(2)); $this->assertEmpty($userModel->getByExternalId('google_id', 1234)); }
public function testGetByExternalId() { $u = new User($this->container); $this->assertNotFalse($u->create(array('username' => 'user1', 'password' => '123456', 'gitlab_id' => '1234'))); $this->assertNotEmpty($u->getByExternalId('gitlab_id', '1234')); $this->assertEmpty($u->getByExternalId('gitlab_id', '')); $u = new User($this->container); $this->assertNotFalse($u->create(array('username' => 'user2', 'password' => '123456', 'github_id' => 'plop'))); $this->assertNotFalse($u->create(array('username' => 'user3', 'password' => '123456', 'github_id' => ''))); $this->assertNotEmpty($u->getByExternalId('github_id', 'plop')); $this->assertEmpty($u->getByExternalId('github_id', '')); $u = new User($this->container); $this->assertNotFalse($u->create(array('username' => 'user4', 'password' => '123456', 'google_id' => '1234'))); $this->assertNotFalse($u->create(array('username' => 'user5', 'password' => '123456', 'google_id' => ''))); $this->assertNotEmpty($u->getByExternalId('google_id', '1234')); $this->assertEmpty($u->getByExternalId('google_id', '')); }