Overview
Syllabus
Introduction
Questions
Test Types
Arquillian JBoss project
Arquillian Container Interaction
Arquillian Run Modes Where does the test run? Embedded
Arquillian Test Enrichment
Shrink Wrap API
Shrink Wrap Example
Simple Example
Container Dependencies
What can we do?
Integration Tests Setup
Remote Tests
Extending Arquillian
Arquillian Container Extension
Leveraging Container Lifecycle
CDI & Testing
Leveraging Events...
Spying...
Error Simulation
Arquillian Persistence Extension
Database Test Configuration
Database Test Example
Graceful Failure
JPA Caching
Testing Invalid Data...
Transaction & Tests
Testing JMS
Retrieve ActiveMQ RAR
Start Embedded Broker
Configure Embedded Payara
Test Setup Code
Simple JMS Test
Testing Poison Pill Message
Additional Testing
Application Security
Role Based Testing
Accounting Testing...
Entity Managers
Entity Manager Verification
Strategies
Gotchas
Integration Testing Suggestions Testing different application container versions
Summary
Taught by
GeeCON Conference