Example #1
0
 /**
  * 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);
 }