Search in sources :

Example 1 with ProductCachedSerializationModule

use of org.candlepin.jackson.ProductCachedSerializationModule in project candlepin by candlepin.

the class InstalledProductStatusCalculatorTest method setUp.

@Before
public void setUp() {
    MockitoAnnotations.initMocks(this);
    translator = new StandardTranslator(this.consumerTypeCurator, this.environmentCurator, this.ownerCurator);
    // Load the default production rules:
    InputStream is = this.getClass().getResourceAsStream(RulesCurator.DEFAULT_RULES_FILE);
    Rules rules = new Rules(Util.readFile(is));
    Locale locale = new Locale("en_US");
    when(rulesCuratorMock.getUpdated()).thenReturn(new Date());
    when(rulesCuratorMock.getRules()).thenReturn(rules);
    when(cacheProvider.get()).thenReturn(cache);
    this.provider = new JsRunnerProvider(rulesCuratorMock, cacheProvider);
    i18n = I18nFactory.getI18n(getClass(), "org.candlepin.i18n.Messages", locale, I18nFactory.FALLBACK);
    RulesObjectMapper objectMapper = new RulesObjectMapper(new ProductCachedSerializationModule(productCurator));
    this.complianceRules = new ComplianceRules(provider.get(), this.entCurator, new StatusReasonMessageGenerator(i18n), eventSink, this.consumerCurator, this.consumerTypeCurator, objectMapper, translator);
    this.consumerEnricher = new ConsumerEnricher(this.complianceRules, this.ownerProductCurator);
}
Also used : Locale(java.util.Locale) ProductCachedSerializationModule(org.candlepin.jackson.ProductCachedSerializationModule) InputStream(java.io.InputStream) JsRunnerProvider(org.candlepin.policy.js.JsRunnerProvider) RulesObjectMapper(org.candlepin.policy.js.RulesObjectMapper) StatusReasonMessageGenerator(org.candlepin.policy.js.compliance.StatusReasonMessageGenerator) ComplianceRules(org.candlepin.policy.js.compliance.ComplianceRules) StandardTranslator(org.candlepin.dto.StandardTranslator) Rules(org.candlepin.model.Rules) ComplianceRules(org.candlepin.policy.js.compliance.ComplianceRules) Date(java.util.Date) Before(org.junit.Before)

Example 2 with ProductCachedSerializationModule

use of org.candlepin.jackson.ProductCachedSerializationModule in project candlepin by candlepin.

the class JsonProviderTest method dateFormat.

// This is kind of silly - basically just testing an initial setting...
@Test
public void dateFormat() {
    JsonProvider provider = new JsonProvider(config, new ProductCachedSerializationModule(productCurator));
    boolean datesAsTimestamps = isEnabled(provider, SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
    assertFalse(datesAsTimestamps);
}
Also used : ProductCachedSerializationModule(org.candlepin.jackson.ProductCachedSerializationModule) Test(org.junit.Test)

Example 3 with ProductCachedSerializationModule

use of org.candlepin.jackson.ProductCachedSerializationModule in project candlepin by candlepin.

the class ImporterTest method init.

@Before
public void init() throws URISyntaxException, IOException {
    mapper = TestSyncUtils.getTestSyncUtils(new MapConfiguration(new HashMap<String, String>() {

        {
            put(ConfigProperties.FAIL_ON_UNKNOWN_IMPORT_PROPERTIES, "false");
        }
    }));
    i18n = I18nFactory.getI18n(getClass(), Locale.US, I18nFactory.FALLBACK);
    config = new CandlepinCommonTestConfig();
    pc = Mockito.mock(ProductCurator.class);
    ec = Mockito.mock(EntitlementCurator.class);
    this.environmentCurator = Mockito.mock(EnvironmentCurator.class);
    ProductCachedSerializationModule productCachedModule = new ProductCachedSerializationModule(pc);
    su = new SyncUtils(config, productCachedModule);
    PrintStream ps = new PrintStream(new File(this.getClass().getClassLoader().getResource("version.properties").toURI()));
    ps.println("version=0.0.3");
    ps.println("release=1");
    ps.close();
    mockJsPath = new File(folder.getRoot(), "empty.js").getPath();
    this.mockSubReconciler = Mockito.mock(SubscriptionReconciler.class);
    this.consumerTypeCurator = Mockito.mock(ConsumerTypeCurator.class);
    oc = mock(OwnerCurator.class);
    this.translator = new StandardTranslator(this.consumerTypeCurator, this.environmentCurator, this.oc);
}
Also used : EntitlementCurator(org.candlepin.model.EntitlementCurator) PrintStream(java.io.PrintStream) ConsumerTypeCurator(org.candlepin.model.ConsumerTypeCurator) MapConfiguration(org.candlepin.common.config.MapConfiguration) StandardTranslator(org.candlepin.dto.StandardTranslator) ProductCachedSerializationModule(org.candlepin.jackson.ProductCachedSerializationModule) OwnerCurator(org.candlepin.model.OwnerCurator) CandlepinCommonTestConfig(org.candlepin.config.CandlepinCommonTestConfig) ProductCurator(org.candlepin.model.ProductCurator) EnvironmentCurator(org.candlepin.model.EnvironmentCurator) ImportFile(org.candlepin.sync.Importer.ImportFile) File(java.io.File) Before(org.junit.Before)

Example 4 with ProductCachedSerializationModule

use of org.candlepin.jackson.ProductCachedSerializationModule in project candlepin by candlepin.

the class ExporterTest method setUp.

@Before
public void setUp() {
    ctc = mock(ConsumerTypeCurator.class);
    mockEnvironmentCurator = mock(EnvironmentCurator.class);
    oc = mock(OwnerCurator.class);
    me = new MetaExporter();
    translator = new StandardTranslator(ctc, mockEnvironmentCurator, oc);
    ce = new ConsumerExporter(translator);
    cte = new ConsumerTypeExporter(translator);
    rc = mock(RulesCurator.class);
    re = new RulesExporter(rc);
    ece = new EntitlementCertExporter();
    ecsa = mock(EntitlementCertServiceAdapter.class);
    pe = new ProductExporter(translator);
    psa = mock(ProductServiceAdapter.class);
    pce = new ProductCertExporter();
    ec = mock(EntitlementCurator.class);
    ee = new EntitlementExporter(translator);
    pki = mock(PKIUtility.class);
    config = new CandlepinCommonTestConfig();
    exportRules = mock(ExportRules.class);
    pprov = mock(PrincipalProvider.class);
    dvc = mock(DistributorVersionCurator.class);
    dve = new DistributorVersionExporter();
    cdnc = mock(CdnCurator.class);
    cdne = new CdnExporter();
    pc = mock(ProductCurator.class);
    ProductCachedSerializationModule productCachedModule = new ProductCachedSerializationModule(pc);
    su = new SyncUtils(config, productCachedModule);
    exportExtensionAdapter = mock(ExportExtensionAdapter.class);
    when(exportRules.canExport(any(Entitlement.class))).thenReturn(Boolean.TRUE);
}
Also used : PrincipalProvider(org.candlepin.guice.PrincipalProvider) ConsumerTypeCurator(org.candlepin.model.ConsumerTypeCurator) PKIUtility(org.candlepin.pki.PKIUtility) OwnerCurator(org.candlepin.model.OwnerCurator) RulesCurator(org.candlepin.model.RulesCurator) ExportRules(org.candlepin.policy.js.export.ExportRules) DistributorVersionCurator(org.candlepin.model.DistributorVersionCurator) CdnCurator(org.candlepin.model.CdnCurator) EntitlementCurator(org.candlepin.model.EntitlementCurator) EntitlementCertServiceAdapter(org.candlepin.service.EntitlementCertServiceAdapter) StandardTranslator(org.candlepin.dto.StandardTranslator) ProductServiceAdapter(org.candlepin.service.ProductServiceAdapter) ProductCachedSerializationModule(org.candlepin.jackson.ProductCachedSerializationModule) CandlepinCommonTestConfig(org.candlepin.config.CandlepinCommonTestConfig) ProductCurator(org.candlepin.model.ProductCurator) EnvironmentCurator(org.candlepin.model.EnvironmentCurator) Entitlement(org.candlepin.model.Entitlement) ExportExtensionAdapter(org.candlepin.service.ExportExtensionAdapter) Before(org.junit.Before)

Example 5 with ProductCachedSerializationModule

use of org.candlepin.jackson.ProductCachedSerializationModule in project candlepin by candlepin.

the class TestSyncUtils method getTestSyncUtils.

public static ObjectMapper getTestSyncUtils(Configuration config) {
    ProductCurator mockProductCurator = Mockito.mock(ProductCurator.class);
    ProductCachedSerializationModule productCachedModule = new ProductCachedSerializationModule(mockProductCurator);
    return new SyncUtils(config, productCachedModule).getObjectMapper();
}
Also used : ProductCachedSerializationModule(org.candlepin.jackson.ProductCachedSerializationModule) ProductCurator(org.candlepin.model.ProductCurator)

Aggregations

ProductCachedSerializationModule (org.candlepin.jackson.ProductCachedSerializationModule)26 Test (org.junit.Test)13 Before (org.junit.Before)12 PoolManager (org.candlepin.controller.PoolManager)10 Pool (org.candlepin.model.Pool)10 ActivationKey (org.candlepin.model.activationkeys.ActivationKey)10 ActivationKeyCurator (org.candlepin.model.activationkeys.ActivationKeyCurator)10 ActivationKeyPool (org.candlepin.model.activationkeys.ActivationKeyPool)10 RulesObjectMapper (org.candlepin.policy.js.RulesObjectMapper)10 StandardTranslator (org.candlepin.dto.StandardTranslator)9 Rules (org.candlepin.model.Rules)9 JsRunnerProvider (org.candlepin.policy.js.JsRunnerProvider)9 InputStream (java.io.InputStream)8 Date (java.util.Date)7 Owner (org.candlepin.model.Owner)5 ProductCurator (org.candlepin.model.ProductCurator)5 JsRunner (org.candlepin.policy.js.JsRunner)4 Locale (java.util.Locale)3 Consumer (org.candlepin.model.Consumer)3 HashSet (java.util.HashSet)2