public function testStoreNewRoleReturnsRoleObject() { $role = Woodling::retrieve('Role'); $response = $this->call('POST', '/api/roles', $role->toArray()); $data = $this->assertResponse($response); $role->id = $data->id; $this->assertModel($role, $data); }
public function testAdminCreateUserRoles() { $admin = $this->helperCreateUserAndLogin('admin'); $user = Woodling::retrieve('User'); $params = $user->toArray(); $params['password'] = $params['password_confirmation'] = 'password'; $params['roles'] = Woodling::savedList('Role', 3); $response = $this->call('POST', '/api/users', $params); $data = $this->assertResponse($response); $ret = DB::table('assigned_roles')->where('user_id', $data->id)->get(); $this->assertEquals(3, count($ret)); $this->assertEquals(3, count($data->roles)); }
public function testName() { $permission = Woodling::retrieve('manage_posts'); $this->assertEquals($permission->name, 'manage_posts'); $this->assertEquals($permission->display_name, 'manage posts'); }
public function testUpdatedAtFullDisplay() { $comment = Woodling::retrieve('CommentOld'); $this->assertEquals(0, strpos($comment->updated_at(), 'ago')); }
<?php use Woodling\Woodling; use J20\Uuid; use Carbon\Carbon; Woodling::seed('UserAdmin', array('class' => 'User', 'do' => function ($blueprint) { $blueprint->username = '******'; $blueprint->email = '*****@*****.**'; $blueprint->confirmation_code = md5(uniqid(mt_rand(), true)); $blueprint->confirmed = 1; $blueprint->created = Carbon::now(); $blueprint->updated = Carbon::now()->addMonths(2); $blueprint->role = function () { return Woodling::retrieve('RoleAdmin'); }; })); Woodling::seed('UserUser', array('class' => 'User', 'do' => function ($blueprint) { $blueprint->username = '******'; $blueprint->email = '*****@*****.**'; $blueprint->confirmation_code = md5(uniqid(mt_rand(), true)); $blueprint->confirmed = 1; $blueprint->created = Carbon::now(); $blueprint->updated = Carbon::now()->addMonths(2); $blueprint->role = function () { return Woodling::retrieve('RoleComment'); }; }));
public function testStaticRetrieveWithOverrides() { $name = 'User'; $overrides = array('name' => 'Mindaugas Bujanauskas'); $returnValue = 'Object'; $coreMock = $this->getMock('Woodling\\Core', array('retrieve')); $coreMock->expects($this->once())->method('retrieve')->with($this->equalTo($name), $this->arrayHasKey('name'))->will($this->returnValue($returnValue)); Woodling::core($coreMock); Woodling::retrieve($name, $overrides); }
public function testIsConfirmedByEmailFail() { $user = Woodling::retrieve('UserAdmin'); $this->assertNotEquals($user->isConfirmed(array('email' => '*****@*****.**')), true); }
public function testAdminPostNewUser() { $admin = $this->helperCreateUserAndLogin('admin'); $newUser = Woodling::retrieve('User'); $params = $newUser->toArray(); $params['password'] = '******'; $params['password_confirmation'] = 'password'; $response = $this->call('POST', '/api/users', $params); $data = $this->assertResponse($response); $newUser->id = $data->id; $this->assertModel($newUser, $data); }
public function testUrl() { $post = Woodling::retrieve('Post'); $this->assertGreaterThan(0, strpos($post->url(), 'in-iisque-similique-reprimique-eum')); }
public function testProducts() { $user = Woodling::retrieve('Game 1'); $this->assertInstanceOf('Illuminate\\Database\\Eloquent\\Relations\\HasMany', $user->products()); $this->assertEquals($user->products()->first(), null); }
public function testGetByUsernameFail() { $user = Woodling::retrieve('UserAdmin'); $this->assertEquals($user->getUserByUsername('non-user'), false); }
public function testName() { $role = Woodling::retrieve('RoleAdmin'); $this->assertEquals($role->name, 'admin'); }