Code Duplication    Length = 23-23 lines in 3 locations

tests/lib/group/manager.php 3 locations

@@ 307-329 (lines=23) @@
304
		$this->assertEquals('group1', $group1->getGID());
305
	}
306
307
	public function testInGroup() {
308
		/**
309
		 * @var \PHPUnit_Framework_MockObject_MockObject | \OC_Group_Backend $backend
310
		 */
311
		$backend = $this->getMock('\OC_Group_Database');
312
		$backend->expects($this->once())
313
			->method('getUserGroups')
314
			->with('user1')
315
			->will($this->returnValue(array('group1', 'admin', 'group2')));
316
		$backend->expects($this->any())
317
			->method('groupExists')
318
			->will($this->returnValue(true));
319
320
		/**
321
		 * @var \OC\User\Manager $userManager
322
		 */
323
		$userManager = $this->getMock('\OC\User\Manager');
324
		$userBackend = $this->getMock('\OC_User_Backend');
325
		$manager = new \OC\Group\Manager($userManager);
326
		$manager->addBackend($backend);
327
328
		$this->assertTrue($manager->isInGroup('user1', 'group1'));
329
	}
330
331
	public function testIsAdmin() {
332
		/**
@@ 331-353 (lines=23) @@
328
		$this->assertTrue($manager->isInGroup('user1', 'group1'));
329
	}
330
331
	public function testIsAdmin() {
332
		/**
333
		 * @var \PHPUnit_Framework_MockObject_MockObject | \OC_Group_Backend $backend
334
		 */
335
		$backend = $this->getMock('\OC_Group_Database');
336
		$backend->expects($this->once())
337
			->method('getUserGroups')
338
			->with('user1')
339
			->will($this->returnValue(array('group1', 'admin', 'group2')));
340
		$backend->expects($this->any())
341
			->method('groupExists')
342
			->will($this->returnValue(true));
343
344
		/**
345
		 * @var \OC\User\Manager $userManager
346
		 */
347
		$userManager = $this->getMock('\OC\User\Manager');
348
		$userBackend = $this->getMock('\OC_User_Backend');
349
		$manager = new \OC\Group\Manager($userManager);
350
		$manager->addBackend($backend);
351
352
		$this->assertTrue($manager->isAdmin('user1'));
353
	}
354
355
	public function testNotAdmin() {
356
		/**
@@ 355-377 (lines=23) @@
352
		$this->assertTrue($manager->isAdmin('user1'));
353
	}
354
355
	public function testNotAdmin() {
356
		/**
357
		 * @var \PHPUnit_Framework_MockObject_MockObject | \OC_Group_Backend $backend
358
		 */
359
		$backend = $this->getMock('\OC_Group_Database');
360
		$backend->expects($this->once())
361
			->method('getUserGroups')
362
			->with('user1')
363
			->will($this->returnValue(array('group1', 'group2')));
364
		$backend->expects($this->any())
365
			->method('groupExists')
366
			->will($this->returnValue(true));
367
368
		/**
369
		 * @var \OC\User\Manager $userManager
370
		 */
371
		$userManager = $this->getMock('\OC\User\Manager');
372
		$userBackend = $this->getMock('\OC_User_Backend');
373
		$manager = new \OC\Group\Manager($userManager);
374
		$manager->addBackend($backend);
375
376
		$this->assertFalse($manager->isAdmin('user1'));
377
	}
378
379
	public function testGetUserGroupsMultipleBackends() {
380
		/**