Use a custom world for our tests to isolate things
start shared examples for providers