environment stores facts in a Set
when neither Rules nor the actual collection implements method,
NoMethodError is raised on Rules (not the collection)
diferentiated between unit and integration tests
extracted shared resources