/** * Logs the current user out of the GAE simulation environment. */ public void logoutUser() { helper.setEnvIsLoggedIn(false); helper.setEnvIsAdmin(false); }
private UserInfo loginUser(String userId, boolean isAdmin) { helper.setEnvIsLoggedIn(true); helper.setEnvEmail(userId); helper.setEnvAuthDomain("gmail.com"); helper.setEnvIsAdmin(isAdmin); return gateKeeper.getCurrentUser(); }
/** * Sets up the GAE simulation. */ public void setup() { synchronized (this) { System.out.println("Setting up GAE simulation"); LocalTaskQueueTestConfig localTasks = new LocalTaskQueueTestConfig(); localTasks.setQueueXmlPath(QUEUE_XML_PATH); LocalUserServiceTestConfig localUserServices = new LocalUserServiceTestConfig(); LocalDatastoreServiceTestConfig localDatastore = new LocalDatastoreServiceTestConfig(); LocalMailServiceTestConfig localMail = new LocalMailServiceTestConfig(); LocalSearchServiceTestConfig localSearch = new LocalSearchServiceTestConfig(); localSearch.setPersistent(false); LocalModulesServiceTestConfig localModules = new LocalModulesServiceTestConfig(); LocalLogServiceTestConfig localLog = new LocalLogServiceTestConfig(); helper = new LocalServiceTestHelper(localDatastore, localMail, localUserServices, localTasks, localSearch, localModules, localLog); helper.setEnvAttributes(getEnvironmentAttributesWithApplicationHostname()); helper.setUp(); sc = new ServletRunner().newClient(); } }
@Override public void setUp() { helper = new LocalServiceTestHelper(new LocalUserServiceTestConfig(), createDatastoreService(), createTaskQueueTestConfig(), new LocalSearchServiceTestConfig(), new LocalModulesServiceTestConfig(), new LocalMemcacheServiceTestConfig(), new LocalURLFetchServiceTestConfig()); Map<String, Object> envs = new HashMap<>(); helper.setEnvAttributes(envs); helper.setUp(); }
public class LocalDatastoreTest { private final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig(), new LocalUserServiceTestConfig(), new LocalTaskQueueTestConfig(), new LocalMemcacheServiceTestConfig(), new LocalAppIdentityServiceTestConfig() // etc.. ); @Before public void setUp() { helper.setUp(); } }
@BeforeMethod void setupApiProxy() { LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalURLFetchServiceTestConfig()); helper.setUp(); }
private static final LocalServiceTestHelper helper = new LocalServiceTestHelper( new LocalDatastoreServiceTestConfig()); @BeforeClass public static void initialSetup() { helper.setUp(); } @AfterClass public static void finalTearDown() { helper.tearDown(); }
@BeforeClass public void setUpGae() { helper.setEnvAttributes(GaeSimulation.getEnvironmentAttributesWithApplicationHostname()); helper.setUp(); }
@AfterClass public void tearDownGae() { helper.tearDown(); }
protected LocalTaskQueueTestConfig createTaskQueueTestConfig() { LocalTaskQueueTestConfig config = new LocalTaskQueueTestConfig(); config.setShouldCopyApiProxyEnvironment(true); config.setDisableAutoTaskExecution(false); config.setCallbackClass(TestingTaskQueueCallback.class); return config; }
private LocalTaskQueueTestConfig createTaskQueueTestConfig() { LocalTaskQueueTestConfig config = new LocalTaskQueueTestConfig(); config.setShouldCopyApiProxyEnvironment(true); config.setDisableAutoTaskExecution(false); return config; }
private LocalDatastoreServiceTestConfig createDatastoreServiceTestConfig() { LocalDatastoreServiceTestConfig config = new LocalDatastoreServiceTestConfig(); config.setNoStorage(false); config.setBackingStoreLocation("target/appengine-generated/local_db.bin"); return config; }
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);
private LocalSearchServiceTestConfig createSearchTestConfig() { return new LocalSearchServiceTestConfig() .setPersistent(true) .setStorageDirectory("target/appengine-generated"); }
private void waitForCountdownLatchThenReset() throws InterruptedException { if (countdownLatch.getCount() != 0) { countdownLatch.awaitAndReset(5L, TimeUnit.SECONDS); } }
@Override public int execute(URLFetchServicePb.URLFetchRequest req) { return super.execute(req); } }
@BeforeMethod public void setupApiProxy() { LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalURLFetchServiceTestConfig()); helper.setUp(); }
public void login(String username, String domain, boolean isAdmin) { helper.setEnvAuthDomain(domain); helper.setEnvEmail(username + "@" + domain); helper.setEnvIsLoggedIn(true); helper.setEnvIsAdmin(isAdmin); }
/** * Tears down the GAE simulation. */ public void tearDown() { try { if (helper != null) { helper.tearDown(); } } catch (Exception e) { //TODO: eliminate this exception System.out.println("Ignoring exception during teardown..."); } }
public void tearDown() { if (helper != null) { helper.tearDown(); } }