So I don't know if anyone has asked this but...
For unit testing, I want to create a mock object that behaves like an array. Not returns an array. I can't just use an array, because the array needs to be of type 'test'.
So somehow...I want the mocked type test object to be set as array('blah', 'blah');
The reason I want to do this is because I am passing the object into a type 'test' restricted parameter of another object.