Ensure access_token are removed

When we remove the client, we should ensure that access_token are also removed.

To ensure that, I created a test that generated an access_token. So when we remove the client, this association should be cascaded and shouldn’t generate an error.

Also I moved some Api related stuff to the ApiBundle (like the developer controler and ClientType form)
This commit is contained in:
Jeremy Benoist
2016-10-08 00:02:22 +02:00
parent b0da721a52
commit ee32248f43
5 changed files with 40 additions and 4 deletions

View File

@ -30,6 +30,11 @@ class Client extends BaseClient
*/
protected $refreshTokens;
/**
* @ORM\OneToMany(targetEntity="AccessToken", mappedBy="client", cascade={"remove"})
*/
protected $accessTokens;
public function __construct()
{
parent::__construct();