@Test(expected = NotFoundException.class) public void certificateRetrievalRaisesExceptionIfNoCertificateWasGenerated() throws Exception { // generate certificate for one owner or.createUeberCertificate(principal, owner.getKey()); // verify that owner under test doesn't have a certificate Owner anotherOwner = ownerCurator.create(new Owner(OWNER_NAME + "1")); or.getUeberCertificate(principal, anotherOwner.getKey()); }
@Before public void setUp() { owner = ownerCurator.create(new Owner(OWNER_NAME)); Role ownerAdminRole = createAdminRole(owner); roleCurator.create(ownerAdminRole); User user = new User("testing user", "pass"); principal = new UserPrincipal( "testing user", new ArrayList<Permission>( permFactory.createPermissions(user, ownerAdminRole.getPermissions())), false); setupPrincipal(principal); ConsumerType ueberCertType = new ConsumerType(ConsumerTypeEnum.UEBER_CERT); consumerTypeCurator.create(ueberCertType); or = new OwnerResource( ownerCurator, null, consumerCurator, i18n, null, null, null, null, null, poolManager, null, null, null, null, consumerTypeCurator, entCertCurator, entitlementCurator, ueberCertGenerator, null, null, contentOverrideValidator, serviceLevelValidator, null, null, null, productManager, contentManager); }
@Before public void createEnforcer() throws Exception { MockitoAnnotations.initMocks(this); when(config.getInt(eq(ConfigProperties.PRODUCT_CACHE_MAX))).thenReturn(100); productCache = new ProductCache(config, productAdapter); owner = createOwner(); ownerCurator.create(owner); consumer = TestUtil.createConsumer(owner); consumerTypeCurator.create(consumer.getType()); consumerCurator.create(consumer); BufferedReader reader = new BufferedReader( new InputStreamReader(getClass().getResourceAsStream("/rules/test-rules.js"))); StringBuilder builder = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { builder.append(line + "\n"); } reader.close(); Rules rules = mock(Rules.class); when(rules.getRules()).thenReturn(builder.toString()); when(rulesCurator.getRules()).thenReturn(rules); when(rulesCurator.getUpdated()).thenReturn(TestDateUtil.date(2010, 1, 1)); JsRunner jsRules = new JsRunnerProvider(rulesCurator).get(); enforcer = new EntitlementRules( new DateSourceForTesting(2010, 1, 1), jsRules, productCache, i18n, config, consumerCurator, poolCurator); }