static final class ConsistentHighRepPolicy implements HighRepJobPolicy { @Override public boolean shouldRollForwardExistingJob(Key key) { return true; } @Override public boolean shouldApplyNewJob(Key key) { return true; } } Config config = new LocalDatastoreServiceTestConfig() .setAlternateHighRepJobPolicyClass(ConsistentHighRepPolicy.class);
protected LocalDatastoreServiceTestConfig createDatastoreService() { return new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(0); }
private LocalDatastoreServiceTestConfig createDatastoreServiceTestConfig() { LocalDatastoreServiceTestConfig config = new LocalDatastoreServiceTestConfig(); config.setNoStorage(false); config.setBackingStoreLocation("target/appengine-generated/local_db.bin"); return config; }
LocalDatastoreServiceTestConfig dsConfig = new LocalDatastoreServiceTestConfig(); dsConfig.setBackingStoreLocation("C:\\local_db.bin");
// Create High-Replication-Datastore simulation LocalDatastoreServiceTestConfig config = new LocalDatastoreServiceTestConfig(); config.setDefaultHighRepJobPolicyUnappliedJobPercentage(1); // Can't be <1 and still have // multi-XG txns config.setStoreDelayMs(0); helper = new LocalServiceTestHelper(config); helper.setUp();
public class PersistenceTestHelper { private LocalServiceTestHelper appEngineHelper; @Before public void setUp() throws Exception { LocalDatastoreServiceTestConfig dsConfig = new LocalDatastoreServiceTestConfig(); dsConfig.setNoIndexAutoGen(false); appEngineHelper = new LocalServiceTestHelper(dsConfig); appEngineHelper.setUp(); ... } @After public void tearDown() throws Exception { // appEngineHelper.tearDown(); } }
@Before public void setUp() throws Exception { // Don't call super.setUp because we initialize slightly differently // here... countdownLatch = new LocalTaskQueueTestConfig.TaskCountDownLatch(1); // See // http://www.ensor.cc/2010/11/unit-testing-named-queues-spring.html // NOTE: THE QUEUE XML PATH RELATIVE TO WEB APP ROOT, More info // below // http://stackoverflow.com/questions/11197058/testing-non-default-app-engine-task-queues final LocalTaskQueueTestConfig localTaskQueueConfig = new LocalTaskQueueTestConfig() .setDisableAutoTaskExecution(false).setQueueXmlPath("src/test/resources/queue.xml") .setTaskExecutionLatch(countdownLatch).setCallbackClass(DeleteShardedCounterDeferredCallback.class); // Use a different queue.xml for testing purposes helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig().setApplyAllHighRepJobPolicy(), new LocalMemcacheServiceTestConfig(), new LocalCapabilitiesServiceTestConfig(), localTaskQueueConfig); helper.setUp(); memcache = MemcacheServiceFactory.getMemcacheService(); capabilitiesService = CapabilitiesServiceFactory.getCapabilitiesService(); // New Objectify 5.1 Way. See https://groups.google.com/forum/#!topic/objectify-appengine/O4FHC_i7EGk this.session = ObjectifyService.begin(); // Enable Joda Translators JodaTimeTranslators.add(ObjectifyService.factory()); ObjectifyService.factory().register(CounterData.class); ObjectifyService.factory().register(CounterShardData.class); ObjectifyService.factory().register(CounterShardOperationData.class); shardedCounterServiceImpl = new ShardedCounterServiceImpl(); this.shardedCounterService = shardedCounterServiceImpl; }
LocalDatastoreServiceTestConfig dsConfig = new LocalDatastoreServiceTestConfig(); dsConfig.setBackingStoreLocation("local_db.bin");
new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(100)
protected void disableMemcache() { // See // http://www.ensor.cc/2010/11/unit-testing-named-queues-spring.html // NOTE: THE QUEUE XML PATH RELATIVE TO WEB APP ROOT, More info // below // http://stackoverflow.com/questions/11197058/testing-non-default-app-engine-task-queues final LocalTaskQueueTestConfig localTaskQueueConfig = new LocalTaskQueueTestConfig() .setDisableAutoTaskExecution(false).setQueueXmlPath("src/test/resources/queue.xml") .setTaskExecutionLatch(countdownLatch).setCallbackClass(DeleteShardedCounterDeferredCallback.class); Capability testOne = new Capability("memcache"); CapabilityStatus testStatus = CapabilityStatus.DISABLED; // Initialize LocalCapabilitiesServiceTestConfig capabilityStatusConfig = new LocalCapabilitiesServiceTestConfig() .setCapabilityStatus(testOne, testStatus); // Use a different queue.xml for testing purposes helper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(0.01f), new LocalMemcacheServiceTestConfig(), localTaskQueueConfig, capabilityStatusConfig); helper.setUp(); }
public class MyTestClass { LocalServiceTestHelper localServiceTestHelper; @BeforeClass public void beforeClass(){ LocalDatastoreServiceTestConfig localDatastoreServiceTestConfig = new LocalDatastoreServiceTestConfig(); localDatastoreServiceTestConfig.setBackingStoreLocation("storagefilelocation"); localDatastoreServiceTestConfig.setNoStorage(false); localServiceTestHelper = new LocalServiceTestHelper(localDatastoreServiceTestConfig); } @Test public void testSomething(){ } }
@BeforeClass public static void setUpClass() throws Exception { localServiceTestHelper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(0)); }
@Before public void setUp() throws Exception { super.setUp(); // See // http://www.ensor.cc/2010/11/unit-testing-named-queues-spring.html // NOTE: THE QUEUE XML PATH RELATIVE TO WEB APP ROOT, More info // below // http://stackoverflow.com/questions/11197058/testing-non-default-app-engine-task-queues final LocalTaskQueueTestConfig localTaskQueueConfig = new LocalTaskQueueTestConfig() .setDisableAutoTaskExecution(false).setQueueXmlPath("src/test/resources/queue.xml") .setTaskExecutionLatch(countdownLatch).setCallbackClass(DeleteShardedCounterDeferredCallback.class); Capability testOne = new Capability("memcache"); CapabilityStatus testStatus = CapabilityStatus.DISABLED; // Initialize LocalCapabilitiesServiceTestConfig capabilityStatusConfig = new LocalCapabilitiesServiceTestConfig() .setCapabilityStatus(testOne, testStatus); // Use a different queue.xml for testing purposes helper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(0.01f), new LocalMemcacheServiceTestConfig(), localTaskQueueConfig, capabilityStatusConfig); helper.setUp(); }
private final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
@Before public void setUp() throws Exception { super.setUp(); // See // http://www.ensor.cc/2010/11/unit-testing-named-queues-spring.html // NOTE: THE QUEUE XML PATH RELATIVE TO WEB APP ROOT, More info // below // http://stackoverflow.com/questions/11197058/testing-non-default-app-engine-task-queues final LocalTaskQueueTestConfig localTaskQueueConfig = new LocalTaskQueueTestConfig() .setDisableAutoTaskExecution(false).setQueueXmlPath("src/test/resources/queue.xml") .setTaskExecutionLatch(countdownLatch).setCallbackClass(DeleteShardedCounterDeferredCallback.class); Capability testOne = new Capability("memcache"); CapabilityStatus testStatus = CapabilityStatus.DISABLED; // Initialize LocalCapabilitiesServiceTestConfig capabilityStatusConfig = new LocalCapabilitiesServiceTestConfig() .setCapabilityStatus(testOne, testStatus); // Use a different queue.xml for testing purposes helper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(0.01f), new LocalMemcacheServiceTestConfig(), localTaskQueueConfig, capabilityStatusConfig); helper.setUp(); }
private static final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig());
@Before public void setUp() throws Exception { super.setUp(); // See // http://www.ensor.cc/2010/11/unit-testing-named-queues-spring.html // NOTE: THE QUEUE XML PATH RELATIVE TO WEB APP ROOT, More info // below // http://stackoverflow.com/questions/11197058/testing-non-default-app-engine-task-queues final LocalTaskQueueTestConfig localTaskQueueConfig = new LocalTaskQueueTestConfig() .setDisableAutoTaskExecution(false).setQueueXmlPath("src/test/resources/queue.xml") .setTaskExecutionLatch(countdownLatch).setCallbackClass(DeleteShardedCounterDeferredCallback.class); Capability testOne = new Capability("memcache"); CapabilityStatus testStatus = CapabilityStatus.DISABLED; // Initialize LocalCapabilitiesServiceTestConfig capabilityStatusConfig = new LocalCapabilitiesServiceTestConfig() .setCapabilityStatus(testOne, testStatus); // Use a different queue.xml for testing purposes helper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig().setDefaultHighRepJobPolicyUnappliedJobPercentage(0.01f), new LocalMemcacheServiceTestConfig(), localTaskQueueConfig, capabilityStatusConfig); helper.setUp(); }
static { dir = System.getProperty("user.dir") + "/src/test/resources/queue.xml"; } private final LocalServiceTestHelper helper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig(), new LocalTaskQueueTestConfig().setQueueXmlPath(dir));
new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig() .setAlternateHighRepJobPolicyClass(Policy.class));
public final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig(), new LocalTaskQueueTestConfig() ).setEnvAppId("JUnitApplicationId").setEnvVersionId("JUnitVersion");