all of these lines should be updated to shell_out!. the should_receive stubs out the actual call, so we don't actually run the command. This is what we want on a unit test, it shouldn't be interacting with the system.

```
@provider.should_receive(:shell_out!).with({
       :command => "cave -L warning print-ids -s install -m 'dev-scm/notgit' -s install -f '%v'"
})
```