| @@ 94-120 (lines=27) @@ | ||
| 91 | /** |
|
| 92 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::create |
|
| 93 | */ |
|
| 94 | public function testCreate() |
|
| 95 | { |
|
| 96 | $this->loggerMock->expects($this->once())->method('logCall'); |
|
| 97 | ||
| 98 | $innerHandlerMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Handler'); |
|
| 99 | $this->persistenceHandlerMock |
|
| 100 | ->expects($this->once()) |
|
| 101 | ->method('userHandler') |
|
| 102 | ->will($this->returnValue($innerHandlerMock)); |
|
| 103 | ||
| 104 | $innerHandlerMock |
|
| 105 | ->expects($this->once()) |
|
| 106 | ->method('create') |
|
| 107 | ->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\User')) |
|
| 108 | ->will( |
|
| 109 | $this->returnValue(true) |
|
| 110 | ); |
|
| 111 | ||
| 112 | $this->cacheMock |
|
| 113 | ->expects($this->at(0)) |
|
| 114 | ->method('clear') |
|
| 115 | ->with('content', 42) |
|
| 116 | ->will($this->returnValue(true)); |
|
| 117 | ||
| 118 | $handler = $this->persistenceCacheHandler->userHandler(); |
|
| 119 | $handler->create(new User(array('id' => 42))); |
|
| 120 | } |
|
| 121 | ||
| 122 | /** |
|
| 123 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::update |
|
| @@ 125-151 (lines=27) @@ | ||
| 122 | /** |
|
| 123 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::update |
|
| 124 | */ |
|
| 125 | public function testUpdate() |
|
| 126 | { |
|
| 127 | $this->loggerMock->expects($this->once())->method('logCall'); |
|
| 128 | ||
| 129 | $innerHandlerMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Handler'); |
|
| 130 | $this->persistenceHandlerMock |
|
| 131 | ->expects($this->once()) |
|
| 132 | ->method('userHandler') |
|
| 133 | ->will($this->returnValue($innerHandlerMock)); |
|
| 134 | ||
| 135 | $innerHandlerMock |
|
| 136 | ->expects($this->once()) |
|
| 137 | ->method('update') |
|
| 138 | ->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\User')) |
|
| 139 | ->will( |
|
| 140 | $this->returnValue(true) |
|
| 141 | ); |
|
| 142 | ||
| 143 | $this->cacheMock |
|
| 144 | ->expects($this->at(0)) |
|
| 145 | ->method('clear') |
|
| 146 | ->with('content', 42) |
|
| 147 | ->will($this->returnValue(true)); |
|
| 148 | ||
| 149 | $handler = $this->persistenceCacheHandler->userHandler(); |
|
| 150 | $handler->update(new User(array('id' => 42))); |
|
| 151 | } |
|
| 152 | ||
| 153 | /** |
|
| 154 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::delete |
|
| @@ 793-819 (lines=27) @@ | ||
| 790 | /** |
|
| 791 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::addPolicy |
|
| 792 | */ |
|
| 793 | public function testAddPolicy() |
|
| 794 | { |
|
| 795 | $this->loggerMock->expects($this->once())->method('logCall'); |
|
| 796 | ||
| 797 | $innerHandlerMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Handler'); |
|
| 798 | $this->persistenceHandlerMock |
|
| 799 | ->expects($this->once()) |
|
| 800 | ->method('userHandler') |
|
| 801 | ->will($this->returnValue($innerHandlerMock)); |
|
| 802 | ||
| 803 | $innerHandlerMock |
|
| 804 | ->expects($this->once()) |
|
| 805 | ->method('addPolicy') |
|
| 806 | ->with(33, $this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\User\\Policy')) |
|
| 807 | ->will( |
|
| 808 | $this->returnValue(new Policy()) |
|
| 809 | ); |
|
| 810 | ||
| 811 | $this->cacheMock |
|
| 812 | ->expects($this->once()) |
|
| 813 | ->method('clear') |
|
| 814 | ->with('user', 'role', 33) |
|
| 815 | ->will($this->returnValue(true)); |
|
| 816 | ||
| 817 | $handler = $this->persistenceCacheHandler->userHandler(); |
|
| 818 | $handler->addPolicy(33, new Policy()); |
|
| 819 | } |
|
| 820 | ||
| 821 | /** |
|
| 822 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::addPolicyByRoleDraft |
|
| @@ 853-879 (lines=27) @@ | ||
| 850 | /** |
|
| 851 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::updatePolicy |
|
| 852 | */ |
|
| 853 | public function testUpdatePolicy() |
|
| 854 | { |
|
| 855 | $this->loggerMock->expects($this->once())->method('logCall'); |
|
| 856 | ||
| 857 | $innerHandlerMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Handler'); |
|
| 858 | $this->persistenceHandlerMock |
|
| 859 | ->expects($this->once()) |
|
| 860 | ->method('userHandler') |
|
| 861 | ->will($this->returnValue($innerHandlerMock)); |
|
| 862 | ||
| 863 | $innerHandlerMock |
|
| 864 | ->expects($this->once()) |
|
| 865 | ->method('updatePolicy') |
|
| 866 | ->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\User\\Policy')) |
|
| 867 | ->will( |
|
| 868 | $this->returnValue(new Policy(array('roleId' => 33))) |
|
| 869 | ); |
|
| 870 | ||
| 871 | $this->cacheMock |
|
| 872 | ->expects($this->once()) |
|
| 873 | ->method('clear') |
|
| 874 | ->with('user', 'role', 33) |
|
| 875 | ->will($this->returnValue(true)); |
|
| 876 | ||
| 877 | $handler = $this->persistenceCacheHandler->userHandler(); |
|
| 878 | $handler->updatePolicy(new Policy(array('roleId' => 33))); |
|
| 879 | } |
|
| 880 | ||
| 881 | /** |
|
| 882 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::deletePolicy |
|