public abstract class AppIntegrationSpec extends IntegrationSpec
DBConnectionFilter is used in the application, it is bypassed.
Instead, the DB connection to a test DB is made from a super class. A connection is opened to
a test DB, transaction is started before each test. After each test, a connection is closed and a transaction
is rolled back.SpecHelper.DynamicBuilder, SpecHelper.ModuleBuilder| Constructor and Description |
|---|
AppIntegrationSpec() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterAppIntegrationSpec() |
void |
beforeAppIntegrationSpec() |
protected RequestBuilder |
controller(String controllerPath)
Takes controller path.
|
AppContext |
getContext()
Returns instance of
AppContext |
protected void |
suppressDb()
Call this method from a constructor of your spec in cases you do not need DB connections.
|
addFilter, addFilter, resetFilters, setTemplateLocationassigns, atStart00, bytesContent, contentType, cookie, cookieValue, count, getCookies, header, headerNames, headers, layout, redirected, redirectValue, responseContent, statusCode, template, text, val, val, valBoolean, valDouble, valFloat, valInteger, valLong, vals, valStringafterEnd, atStart, createInjector, flash, flash, flashExists, injector, registerTag, session, session, session, sessionBoolean, sessionDouble, sessionFloat, sessionHas, sessionInteger, sessionLong, sessionObject, sessionString, setInjector@BeforeEach
public void beforeAppIntegrationSpec()
throws javax.servlet.ServletException
javax.servlet.ServletException@AfterEach public void afterAppIntegrationSpec()
public AppContext getContext()
AppContextAppContextprotected RequestBuilder controller(String controllerPath)
controller in class IntegrationSpeccontrollerPath - path to controller. Example: /admin/permissions where "admin" is a sub-package of controller
and "permissions" is a name of controller. Such path implies a name of a controller class:
app.controllers.admin.PermissionsController.
Controller paths always starts with a slash: "/".protected void suppressDb()
Copyright © 2019 JavaLite. All rights reserved.