public function testPermissionsWithArrayCastingAndJsonCasting() { $user = new User(); $user->email = '*****@*****.**'; $user->permissions = array('foo' => 1, 'bar' => -1, 'baz' => 1); $expected = array('email' => '*****@*****.**', 'permissions' => array('foo' => 1, 'bar' => -1, 'baz' => 1)); $this->assertEquals($expected, $user->toArray()); $expected = json_encode($expected); $this->assertEquals($expected, (string) $user); }
public function testPermissionsWithArrayCastingAndJsonCasting() { $user = new User(); $user->email = '*****@*****.**'; $user->permissions = array('foo' => 1, 'bar' => -1, 'baz' => 1); $expected = array('email' => '*****@*****.**', 'permissions' => array('foo' => 1, 'bar' => -1, 'baz' => 1)); $this->assertEquals($expected, $user->toArray()); $expected = '{"email":"*****@*****.**","permissions":{"foo":1,"bar":-1,"baz":1}}'; $this->assertEquals($expected, (string) $user); }