Add proper tests for the OutputPort class.
Add proper tests for the InputPort class.
More tests for an InputPort.
Add a fake run class to help test the port classes.
Test setting an InputPort value.
Test setting an InputPort file.
Test setting an InputPort remote file.
Test multiple setting of InputPort works correctly.
Shorten the list for the OutputPort tests.

10 was a bit over the top.
Add an absent value to the OutputPort tests.
Merge branch 'rh/test-ports'

* rh/test-ports:
  Add an absent value to the OutputPort tests.
  Shorten the list for the OutputPort tests.
  Test multiple setting of InputPort works correctly.
  Test setting an InputPort remote file.
  Test setting an InputPort file.
  Test setting an InputPort value.
  Add a fake run class to help test the port classes.
  More tests for an InputPort.
  Add proper tests for the InputPort class.
  Add proper tests for the OutputPort class.