add inital test for issue #332: two chain mocks on the same mock object cause error
remove once() in test for call that throws
extract getNonPublicMethods() in separate function
minor comments and reformatting
faking my way through demeter chains that call the same function twice, i.e.,
shouldReceive(a->something) and shouldReceive(a->somethingElse)
Add public methods of Mock to MockInterface
dummy function in container that finds key of a method for which demeter chain already exists
get key of mock from container rather than hard code it for testing
tearDown mock container after each test
type hinting for Expectation
Expectation Interface for Expectation and CompositeExpectation
check if demeter chain has already been established, this fixes issue #332
test for multilevel demeter chain
getter method for Container::_mocks
correct return type in getKeyOfDemeterMockFor()
test with expected parameters
fix getting first element in array
fix scrutinizer issues with closure instead of callable
Merge pull request #337 from fhinkel/demeterChain

Check if a demeter chain has already been established, then set up the expectation. This fixes issue #332
Minor CS fixes