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 © 2020 JavaLite. All rights reserved.