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); }