An integration test is a higher level test for the whole knowledge base. It tests rule interactions. Instead of mock objects, it uses fully setup objects (services, repositories, and so on). A process integration test should test the whole process, such as definition and rules together.
An integration test involving rules is no different from a standard integration test. We'll now look at rule acceptance testing.