FINALLY HAVE A WORKING (AND PASSING) PROVIDER TEST

* use mocking to present a fake set of variables

* initialise a real type with those fake variables.

* use the 'should_receive' matcher to match expected array of outputs
  from the method precisely. note, this is not the same as the command
  line output.

* call the method