Index
A
- @ArquillianResource / Service testing approaches
- @ArquillianResource object / CDI injection – simplicity in action
- activeByDefault / Testing profiles
- addPackage method / Efficient test authoring
- addPackages method / Efficient test authoring
- AfterServlet
- about / Phases
- application
- invocation / Application invocation
- applicationContext.xml file / Spring
- ApplicationScoped resource / CDI injection – simplicity in action
- archives
- creating / Creating archives
- Arquillian
- about / What is Arquillian, Getting the most from Arquillian
- differences / The Arquillian difference
- test case, fundamentals / The fundamentals of a test case
- BOM / The fundamentals of a test case
- profiles, testing / Testing profiles
- test cases, categorizing / Categorizing your test cases
- tests, enriching / Enriching your tests
- extensions / Arquillian extensions
- extending / Extending Arquillian
- Persistence Extension / The Persistence Extension
- and soapUI / soapUI and Arquillian
- and OSGi / OSGi and Arquillian
- OSGi support / OSGi versus everything else
- Arquillian documentation
- URL / Testing profiles
- Arquillian extensions
- about / Introduction to Arquillian extensions
- framework extensions / Framework extensions
- Spring / Spring
- versus Spring test / Arquillian versus Spring test
- Arquillian Reference Guide
- ArquillianResource annotation / Running out of the container
- Arquillian Weld EE / The fundamentals of a test case
- assets
B
- @Before method / Testing against a database using JPA
- BeforeServlet
- about / Phases
- Behavior-driven development (BDD) / Spock, very groovy test writing
- BundleContext / Multiple deployment scenarios
- ByteArrayAsset type / Assets
C
- @ConversationScoped bean / CDI injection – simplicity in action
- CalculatorDelegate class / Structuring the remote test case
- captures / Captures
- CDI bean
- about / Structuring the remote test case
- CDI injection
- about / CDI injection – simplicity in action
- external extensions, testing / Testing external extensions
- extension, building / Building and testing extensions
- CloudBees
- cloud containers
- about / Cloud containers
- cloud deployment
- about / Cloud deployments
- Configuration class / Spring
- container
- about / Containers and deployments, You need a container
- and deployment / Deployments
- comparing / Container comparison
- container, comparing
- Tomcat / Tomcat
- Apache TomEE / Apache TomEE
- JBoss / JBoss
- Pre-JBoss 6 / Pre-JBoss 6
- JBoss AS 6 / JBoss AS 6
- JBoss AS 7 / JBoss AS 7
- GlassFish / GlassFish
- cloud containers / Cloud containers
- CloudBees / CloudBees
- OpenShift / OpenShift
- WebLogic / WebLogic
- container-specific descriptor / The container-specific descriptor
- convertToCelsius method / Manual testing patterns
- create method
- about / Creating archives
D
- @Deployment annotation / The fundamentals of a test case
- @Deployment method / Deployments, Web service stubs
- DAO / Testing against a database using JPA
- database
- testing against, JPA used / Testing against a database using JPA
- validating / Validate and clean up your database
- cleaning up / Validate and clean up your database
- DatabaseService CDI bean / Testing Session beans
- dependencies
- deploying / Deploying dependencies
- dependency injection
- about / Testing the dependency injection
- deployment
- about / Deployments
- descriptors
- deployment descriptors / Deployment descriptors
- importing / Importing descriptors
- deploying / Deploying descriptors
- DSL
- about / What is ShrinkWrap?
E
- @EJB / Enriching your tests, Testing the dependency injection
- and @Resource / Testing the dependency injection
- EARs
- creating / Creating EARs
- building / More on building EARs
- EJB and resource injection
- about / EJB and resource injection
- EJB deployments, considerations / Special considerations for EJB deployments
- persistence, testing / Testing persistence
- session beans, testing / Testing Session beans
- remote session beans / Working with Remote Session Beans
- embedded application / Other setups – the embedded applications
- embedded application server / The Arquillian difference
- embedded container
- about / The embedded container
- running / Running the containers
- Weld SE and EE / Weld SE and EE
- OpenWebBeans / OpenWebBeans
- OpenEJB / OpenEJB
- Jetty / Jetty
- Apache Tomcat / Apache Tomcat
- mixing / Mix and match patterns
- Apache TomEE / Apache TomEE
- Glassfish 3.1 / GlassFish 3.1
- JBoss AS 6.x / JBoss AS 6.x
- Arquillian Daemon Server / Arquillian Daemon Server
- Spring / Spring
- JPA/Hibernate / JPA/Hibernate
- summary / Embedded container summary
- EmptyAsset.INSTANCE / ShrinkWrap Assets
- EmptyAsset type / Assets
- Enterprise Archive (EAR files) / ShrinkWrap – building your own app
- expect block / Spock, very groovy test writing
- extensions
- testing / Testing external extensions
- building / Building and testing extensions
F
- FileAsset / ShrinkWrap Assets
- FileAsset type / Assets
- FQCN / Multiple deployment scenarios
- functional testing
- about / Functional testing
- Selenium used / Functional testing using Selenium
- Test Driven Development (TDD) / Test Driven Development
- test case, simplifying / Simplifying the test case
- page delegate / Page delegate pattern
- Warp / Warp drive
G
- GlassFish
- about / GlassFish, GlassFish
- OSGi support / OSGi support in GlassFish
- Glassfish 3.1 / GlassFish 3.1, GlassFish 3.1
- GlasshFish 3.x
- about / GlasshFish 3.x
- Graphene
- rich application testing with / Rich application testing with Graphene
- captures / Captures
- selectors and interctions / Selectors and interactions
H
- Hibernate / JPA/Hibernate
I
- @Inject / Enriching your tests, Testing the dependency injection
- @Inject Bundle bundle; / OSGi versus everything else
- @Inject BundleContext context; / OSGi versus everything else
- @Inject Framework framework; / OSGi versus everything else
- @Inject method / Spring
- @InSequence / Extending Arquillian
- Infrastructure as a Service (IaaS)
- about / Cloud deployments
- Inspection / Warp drive
- Instance object / Dependency failures
- IoC
- about / The fundamentals of a test case
J
- J2EE
- about / J2EE, in the beginning
- JaCoCo / JaCoCo and Arquillian – code coverage
- Java Archive (plain JAR files) / ShrinkWrap – building your own app
- javadoc plugin / soapUI and REST APIs
- Java EE
- testing, OSGi used / Testing Java EE using OSGi
- JAX-RS / CDI injection – simplicity in action
- JAXB / Testing JMS
- JBoss
- JBoss AS 6
- about / JBoss AS 6
- JBoss AS 6.x / JBoss AS 6.x
- JBoss AS 7
- about / JBoss AS 7, JBoss AS 7
- JBoss AS 7.1 / JBoss AS 7.1
- JBoss containers / JBoss containers
- JBoss AS 7.1 / JBoss AS 7.1
- AS 5.1 and AS 6 / Older containers – AS 5.1 and AS 6
- JBossJBoss AS 7 / Testing persistence
- JBoss Modules
- versus OSGi / OSGi versus JBoss Modules
- JBoss OSGi / JBoss OSGi
- Jetty / Jetty
- JMS
- testing / Testing JMS
- JMX protocol / Protocols
- JPA / JPA/Hibernate
- JUnit
- and Arquillian JUnit Container / The fundamentals of a test case
- JUnit deployment
- about / Deployment
- name (string) attribute / Deployment
- managed (Boolean) attribute / Deployment
- order (int) attribute / Deployment
- testable (true) attribute / Deployment
L
- libraries
- managing / Managing libraries and modules
- local protocol / Protocols
M
- managed (Boolean) attribute / Deployment
- managed application server / The Arquillian difference
- managed container
- about / Managed containers
- JBoss containers / JBoss containers, Older containers – AS 5.1 and AS 6
- Glassfish 3.1 / GlassFish 3.1
- Tomcat / Tomcat
- summary / Managed container summary
- MANIFEST.MF / OSGi versus JBoss Modules
- manual testing
- about / Manual testing patterns
- META-INF/context.xml file / Mix and match patterns
- mocking
- about / Mocking
- modules
- managing / Managing libraries and modules
- importing / Importing modules
N
- name (string) attribute / Deployment
- NullPointerExceptions / Dependency failures
O
- OpenEJB / OpenEJB, the embedded EJB container, OpenEJB
- OpenShift
- about / OpenShift
- OpenWebBeans / OpenWebBeans
- order (int) attribute / Deployment
- OSGi
- and Arquillian / OSGi and Arquillian
- about / What is OSGi?
- JBoss OSGi / JBoss OSGi
- versus everything else / OSGi versus everything else
- versus JBoss Modules / OSGi versus JBoss Modules
- working, in test case / Working with OSGi in a test case
- used, for testing Java EE / Testing Java EE using OSGi
- service multiple implementations, creating / Multiple deployment scenarios
- support, in GlassFish / OSGi support in GlassFish
- OSGi, in test case
- ShrinkWrap Assets / ShrinkWrap Assets
- OSGi Java archives / OSGi archives
- deployed service, testing / Testing a deployed service
- OSGi Java archives / OSGi archives
P
- PackageAdmin / Testing Java EE using OSGi
- Page delegate pattern / Page delegate pattern
- permgen space / Hello, are you listening?
- Persistence Extension
- about / Preloading the database
- phases
- about / Phases
- Platform as a Service (PaaS)
- about / Cloud deployments
- POJO / XDoclet – the component revolution
- PomEquippedResolveStage object / ShrinkWrap resolver
- Pre-JBoss 6
- about / Pre-JBoss 6
- profiles
- setting up / Set up your profiles for long term
- overlapping / Overlapping profiles
- protocols
Q
- QTP
- about / QuickTest Professional
R
- @RequestScoped method / Protocols
- @RequestScoped object / CDI injection – simplicity in action
- @Resource / Enriching your tests
- @RunAsClient / Service testing approaches
- @RunWith annotation / The fundamentals of a test case
- remote application server / The Arquillian difference
- remote container
- about / Remote containers
- Tomcat / Tomcat
- Tomcat 6 / Tomcat 6
- JBoss / JBoss
- Legacy JBoss / Legacy JBoss – 4.x, 5.x, and 6.x
- JBoss AS 7 / JBoss AS 7
- GlassFish / GlassFish
- GlasshFish 3.x / GlasshFish 3.x
- WebLogic / WebLogic
- WebLogic 10g / WebLogic 10g
- WebLogic 12c / WebLogic 12c
- Apache TomEE / Apache TomEE
- TomEE 1.0/1.5 / TomEE 1.0/1.5
- cloud deployments / Cloud deployments
- summary / Remote container summary
- remote session beans / Working with Remote Session Beans
- remote testing
- about / Remote testing strategy
- use cases / Remote testing use cases
- structuring / Structuring the remote test case
- other cases / Other remote cases
- tools / Remote testing tools
- power / The power of remote testing
- non testable deployments / Non-testable deployments
- Resource Adapters (RARs) / ShrinkWrap – building your own app
- resources
- adding, to archives / Adding resources
- REST APIs
- and soapUI / soapUI and REST APIs
- REST tests
- about / Other REST tests
- HTTP client testing / HTTP client testing
- RuntimeException / Dependency failures
S
- @ShouldMatchDataSet annotation / Validate and clean up your database
- Seam 2
- testing / Testing Seam 2
- Selenium / Selenium – functional testing
- used, for functional testing / Functional testing using Selenium
- service testing
- approaches / Service testing approaches
- web service stubs / Web service stubs
- application innovation / Application invocation
- soapUI, using / Using soapUI
- HTTP client testing / HTTP client testing
- JMS testing / Testing JMS
- Seam 2 testing / Testing Seam 2
- Servlet 2.5 protocol / Protocols
- Servlet 3.0 protocol / Protocols
- servlet containers / Servlet containers
- setup block / Spock, very groovy test writing
- ShrinkWrap
- about / The fundamentals of a test case, ShrinkWrap – building your own app, What is ShrinkWrap?
- archive types / ShrinkWrap – building your own app
- archives, creating / Creating archives
- resources, adding / Adding resources
- assets / Assets
- resolver / ShrinkWrap resolver
- ShrinkWrap API / Efficient test authoring
- ShrinkWrap Assets / ShrinkWrap Assets
- soapUI
- about / soapUI
- using / Using soapUI
- and Arquillian / soapUI and Arquillian, soapUI and REST APIs
- and REST APIs / soapUI and REST APIs
- spock / Spock, very groovy test writing
- Spring / Spring TestContext, Spring, Spring
- Spring MVC
- about / Spring MVC and Warp
- Spring test
- versus Arquillian / Arquillian versus Spring test
- Stateful / Spock, very groovy test writing
- StateProcessor class / Spock, very groovy test writing
- StringAsset type / Assets
- sum method / The fundamentals of a test case
T
- testable (true) attribute / Deployment
- Test Driven Development (TDD) / Test Driven Development
- testing
- progression / The progression of testing
- testing models, container
- in container / Non-testable deployments
- as client / Non-testable deployments
- mixed mode / Non-testable deployments
- tests
- running / Running your tests – the downside
- packaging structure / Packaging structure
- archive types / The wrong type of archive
- container-specific descriptor / The container-specific descriptor
- package version, incorrect / Wrong package version
- resources, sharing / Sharing resources
- bugs / Watch out for falling bugs
- start-up issue, handling / Problems starting up
- port, changing / The ports are working against you
- container / You need a container
- remote server / Consulting the remote server
- runtimes, managing / Managing your test runtimes
- profiles, setting up / Set up your profiles for long term
- profiles, overlapping / Overlapping profiles
- embedded container, dos and donts / Embedded container dos and don'ts
- managed container, dos and donts / Managed containers dos and don'ts
- remote container, dos and donts / Remote container dos and don'ts
- Tomcat
- about / Apache Tomcat, Tomcat, Tomcat, Tomcat
- Weld, activating / Mix and match patterns
- Tomcat 6
- about / Tomcat 6
- Tomcat 6 Embedded profile / Packaging structure
- TomEE / Apache TomEE
- about / Apache TomEE
- TomEE 1.0/1.5
- about / TomEE 1.0/1.5
- toString method / Getting the most from Arquillian
- Transaction Extension
- about / The transaction extension
U
- unittest profile / Categorizing your test cases
- UrlAsset type / Assets
W
- WADL / soapUI and REST APIs
- Warp
- about / Warp drive
- phases / Phases
- grouping requests / Grouping requests
- and spring MVC / Spring MVC and Warp
- and spring warp / Spring MVC and Warp
- WEB-INF/web.xml file / Mix and match patterns
- Web Archive (WAR files) / ShrinkWrap – building your own app
- WebLogic
- WebLogic 10g
- about / WebLogic 10g
- WebLogic 12c
- about / WebLogic 12c
- Web service stubs
- about / Web service stubs
- Weld
- activating, in Tomcat / Mix and match patterns
- Weld SE and EE / Weld SE and EE
- when block / Spock, very groovy test writing
X
- XDoclet