public AbstractConsole(String name) { // set mode as quickly as possible (can still be changed before configure()) this.ninjaMode = NinjaModeHelper.determineModeFromSystemPropertiesOrProdIfNotSet(); this.name = name; this.configured = false; this.started = false; }
@Override public Cache get() { return factory.create(); } });
/** * Will be automatically used within the goTo() method. * * @see org.fluentlenium.adapter.FluentAdapter#getBaseUrl() */ @Override public String getBaseUrl() { return ninjaTestServer.getBaseUrl(); }
@Override public Void with(ControllerMethod controllerMethod) { LambdaRoute lambdaRoute = LambdaRoute.resolve(controllerMethod); this.functionalMethod = lambdaRoute.getFunctionalMethod(); this.implementationMethod = lambdaRoute.getImplementationMethod(); this.targetObject = lambdaRoute.getTargetObject(); return null; }
@Override public final T configure() throws Exception { checkNotConfigured(); // create ninja properties & overlayed view this.ninjaProperties = new NinjaPropertiesImpl(this.ninjaMode, this.externalConfigurationPath); this.overlayedNinjaProperties = new OverlayedNinjaProperties(this.ninjaProperties); this.doPreConfigure(); this.doConfigure(); this.configured = true; this.doPostConfigure(); return (T) this; }
public NinjaRunner(Class<?> klass) throws InitializationError { super(klass); NinjaTestServer ninjaTestServer = new NinjaTestServer(); injector = ninjaTestServer.getInjector(); }
@Before public void startupServerAndBrowser() { ninjaTestServer = new NinjaTestServer(); ninjaTestBrowser = new NinjaTestBrowser(); }
@Override public String getParameter(String key, String defaultValue) { String parameter = getParameter(key); if (parameter == null) { parameter = defaultValue; } return parameter; }
@Override public String getWithDefault(String key, String defaultValue) { String value = get(key); if (value != null) { return value; } else { return defaultValue; } }
@Override public Integer getIntegerWithDefault(String key, Integer defaultValue) { Integer value = getInteger(key); if (value == null) { return null; } else { return defaultValue; } }
/** * Something like http://localhost:8080/ * * Will contain trailing slash! * @return */ public String getServerAddress() { return ninjaTestServer.getServerAddress(); }
@Override public String getParameter(String key, String defaultValue) { String value = getParameter(key); if (value == null) { return defaultValue; } else { return value; } }
@Override public Boolean getBooleanWithDefault(String key, Boolean defaultValue) { Boolean value = getBoolean(key); if (value != null) { return value; } else { return defaultValue; } }
@Override public Boolean getBooleanWithDefault(String key, Boolean defaultValue) { Boolean value = getBoolean(key); if (value == null) { return null; } else { return defaultValue; } } }
@Override protected void after() { ninjaTestServer.shutdown(); ninjaTestServer = null; } };
/** * return the mimetype from a file name * * @param filename * the file name * @return the mimetype or the empty string if not found */ public String getMimeType(String filename) { return getMimeType(filename, ""); }
/** * Create a mock ninja properties, with the given args as the properties. * * The arguments must be in key value pairs, every second argument being the * value for the key name in the previous argument. * * @param args The key value pairs. * @throws AssertionError If an odd number of arguments is supplied. */ public static MockNinjaProperties create(String... args) { return createWithMode(NinjaConstant.MODE_TEST, null, args); }
@Override public String getWithDefault(String key, String defaultValue) { String value = get(key); if (value == null) { return null; } else { return defaultValue; } }
@Override public Integer getIntegerWithDefault(String key, Integer defaultValue) { Integer value = getInteger(key); if (value != null) { return value; } else { return defaultValue; } }
@Override public Postoffice get() { return factory.create(); } });