bad idea not to clear session

    @@session ||= session

is a bad idea for testing, it wasn't resetting session between tests.