| @@ 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 |
|
| @@ 823-849 (lines=27) @@ | ||
| 820 | /** |
|
| 821 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::addPolicy |
|
| 822 | */ |
|
| 823 | public function testAddPolicy() |
|
| 824 | { |
|
| 825 | $this->loggerMock->expects($this->once())->method('logCall'); |
|
| 826 | ||
| 827 | $innerHandlerMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Handler'); |
|
| 828 | $this->persistenceHandlerMock |
|
| 829 | ->expects($this->once()) |
|
| 830 | ->method('userHandler') |
|
| 831 | ->will($this->returnValue($innerHandlerMock)); |
|
| 832 | ||
| 833 | $innerHandlerMock |
|
| 834 | ->expects($this->once()) |
|
| 835 | ->method('addPolicy') |
|
| 836 | ->with(33, $this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\User\\Policy')) |
|
| 837 | ->will( |
|
| 838 | $this->returnValue(new Policy()) |
|
| 839 | ); |
|
| 840 | ||
| 841 | $this->cacheMock |
|
| 842 | ->expects($this->once()) |
|
| 843 | ->method('clear') |
|
| 844 | ->with('user', 'role', 33) |
|
| 845 | ->will($this->returnValue(true)); |
|
| 846 | ||
| 847 | $handler = $this->persistenceCacheHandler->userHandler(); |
|
| 848 | $handler->addPolicy(33, new Policy()); |
|
| 849 | } |
|
| 850 | ||
| 851 | /** |
|
| 852 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::addPolicyByRoleDraft |
|
| @@ 883-909 (lines=27) @@ | ||
| 880 | /** |
|
| 881 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::updatePolicy |
|
| 882 | */ |
|
| 883 | public function testUpdatePolicy() |
|
| 884 | { |
|
| 885 | $this->loggerMock->expects($this->once())->method('logCall'); |
|
| 886 | ||
| 887 | $innerHandlerMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Handler'); |
|
| 888 | $this->persistenceHandlerMock |
|
| 889 | ->expects($this->once()) |
|
| 890 | ->method('userHandler') |
|
| 891 | ->will($this->returnValue($innerHandlerMock)); |
|
| 892 | ||
| 893 | $innerHandlerMock |
|
| 894 | ->expects($this->once()) |
|
| 895 | ->method('updatePolicy') |
|
| 896 | ->with($this->isInstanceOf('eZ\\Publish\\SPI\\Persistence\\User\\Policy')) |
|
| 897 | ->will( |
|
| 898 | $this->returnValue(new Policy(array('roleId' => 33))) |
|
| 899 | ); |
|
| 900 | ||
| 901 | $this->cacheMock |
|
| 902 | ->expects($this->once()) |
|
| 903 | ->method('clear') |
|
| 904 | ->with('user', 'role', 33) |
|
| 905 | ->will($this->returnValue(true)); |
|
| 906 | ||
| 907 | $handler = $this->persistenceCacheHandler->userHandler(); |
|
| 908 | $handler->updatePolicy(new Policy(array('roleId' => 33))); |
|
| 909 | } |
|
| 910 | ||
| 911 | /** |
|
| 912 | * @covers eZ\Publish\Core\Persistence\Cache\UserHandler::deletePolicy |
|