Exemplo n.º 1
0
  @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());
  }
Exemplo n.º 2
0
  @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);
  }
Exemplo n.º 3
0
  @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);
  }