public function testGettersAndSetters() { $this->prophet = new Prophet(); $token = Token::create(); $this->assertEquals(null, $token->getAuthorization()); $this->assertEquals(null, $token->getUserName()); $this->assertEquals(false, $token->isValid()); $authorization = $this->prophet->prophesize('Shoko\\TwitchApiBundle\\Model\\ValueObject\\Authorization'); $token->setAuthorization($authorization->reveal())->setUserName('some_username')->setValid(false); $this->assertInstanceOf('Shoko\\TwitchApiBundle\\Model\\ValueObject\\Authorization', $token->getAuthorization()); $this->assertEquals('some_username', $token->getUserName()); $this->assertEquals(false, $token->isValid()); }
/** * @param array $data * @param false|Token $token * * @return Token */ public function createEntity(array $data, $token = false) { if (false === $token) { $token = Token::create(); } if (isset($data['authorization'])) { $token = $token->setAuthorization($this->createAuthorization($data['authorization'])); } if (isset($data['user_name'])) { $token = $token->setUserName($data['user_name']); } if (isset($data['valid'])) { $token = $token->setValid($data['valid']); } return $token; }