Update provider method signature
Add assertion that completion callback is called