/** * accessCheck()のテスト * [他人(RolesRoomsUser.user_idなし)] * * @return void */ public function testIndexWORolesRoomsUserId() { //テストアクション実行 $this->_testGetAction('/test_room_space/test_room_space_component/index', array('method' => 'assertNotEmpty'), null, 'view'); $pattern = '/' . preg_quote('Controller/Component/TestRoomSpaceComponent', '/') . '/'; $this->assertRegExp($pattern, $this->view); //テストデータ $this->_mockForReturnTrue('Rooms.RolesRoomsUser', 'saveAccessed', 0); Current::$current = Hash::insert(Current::$current, 'RolesRoomsUser.id', '1'); Current::$current = Hash::insert(Current::$current, 'RolesRoomsUser.user_id', null); //テスト実行 $result = $this->controller->RoomSpace->accessCheck($this->controller); //チェック $this->assertFalse($result); }