/** * @return void */ public function testRemoveRule() { $groupData = $this->mockGroupData(); $groupDto = $this->facade->addGroup($groupData['name'], $this->rolesTransfer); $roleData = $this->mockRoleData(); $roleDto = $this->facade->addRole($roleData['name']); $ruleData[] = $this->mockRuleData('allow', $roleDto->getIdAclRole()); $ruleData[] = $this->mockRuleData('deny', $roleDto->getIdAclRole()); foreach ($ruleData as $current) { $ruleTransfer = new RuleTransfer(); $ruleTransfer->fromArray($current, true); $ruleDto = $this->facade->addRule($ruleTransfer); $removed = $this->facade->removeRule($ruleDto->getIdAclRule()); $this->assertTrue($removed); try { $this->facade->getRule($ruleDto->getIdAclRule()); } catch (RuleNotFoundException $e) { $this->assertInstanceOf('\\Spryker\\Zed\\Acl\\Business\\Exception\\RuleNotFoundException', $e); } } }