public function testEncodingData()
 {
     $generator = new AccountSwitcherTokenGenerator();
     $generator->setData(1, 2, 3);
     $expected = '{"toAccount":1,"fromAccount":2,"userId":3}';
     $this->assertSame($expected, $generator->encodeData());
 }
 /**
  * Create a new AccountSwitch record
  *
  * @param \Tectonic\Application\Commanding\Command $command
  *
  * @return mixed
  */
 protected function createAccountSwitchRecord(Command $command)
 {
     $generator = new AccountSwitcherTokenGenerator();
     $generator->setData($command->accountId, CurrentAccount::get(), $command->user->id);
     return Token::createToken($generator);
 }