A class which implements a dsl for testing Store.
Assert that Provider.state's state is of type S
Assert that intent this results in action
Assert that Provider.state is equal to state
Assert that intent this passes checks defined in assertion
Call Store.start, then call Store.subscribe and execute block inside that scope. Unsubscribe and stop the store afterwards
Call Store.start and then execute block, cancelling the store afterwards