/support/cas-server-support-aup-mongo/src/test/java/org/apereo/cas/aup/MongoDbAcceptableUsagePolicyRepositoryTests.java

https://github.com/frett/cas · Java · 43 lines · 32 code · 5 blank · 6 comment · 0 complexity · 9d863aa360c57c767592362662a96cab MD5 · raw file

  1. package org.apereo.cas.aup;
  2. import org.apereo.cas.category.MongoDbCategory;
  3. import org.apereo.cas.config.CasAcceptableUsagePolicyMongoDbConfiguration;
  4. import org.apereo.cas.util.junit.ConditionalIgnore;
  5. import org.apereo.cas.util.junit.RunningContinuousIntegrationCondition;
  6. import lombok.Getter;
  7. import org.junit.experimental.categories.Category;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.beans.factory.annotation.Qualifier;
  10. import org.springframework.context.annotation.Import;
  11. import org.springframework.test.context.TestPropertySource;
  12. /**
  13. * This is {@link MongoDbAcceptableUsagePolicyRepositoryTests}.
  14. *
  15. * @author Misagh Moayyed
  16. * @since 5.3.0
  17. */
  18. @Category(MongoDbCategory.class)
  19. @Import(CasAcceptableUsagePolicyMongoDbConfiguration.class)
  20. @ConditionalIgnore(condition = RunningContinuousIntegrationCondition.class)
  21. @TestPropertySource(properties = {
  22. "cas.acceptableUsagePolicy.mongo.host=localhost",
  23. "cas.acceptableUsagePolicy.mongo.port=27017",
  24. "cas.acceptableUsagePolicy.mongo.dropCollection=true",
  25. "cas.acceptableUsagePolicy.mongo.collection=acceptable-usage-policy",
  26. "cas.acceptableUsagePolicy.mongo.userId=root",
  27. "cas.acceptableUsagePolicy.mongo.password=secret",
  28. "cas.acceptableUsagePolicy.mongo.databaseName=acceptableUsagePolicy",
  29. "cas.acceptableUsagePolicy.mongo.authenticationDatabaseName=admin",
  30. "cas.acceptableUsagePolicy.aupAttributeName=accepted"
  31. }
  32. )
  33. @Getter
  34. public class MongoDbAcceptableUsagePolicyRepositoryTests extends BaseAcceptableUsagePolicyRepositoryTests {
  35. @Autowired
  36. @Qualifier("acceptableUsagePolicyRepository")
  37. protected AcceptableUsagePolicyRepository acceptableUsagePolicyRepository;
  38. }