For those who are struggling with threads when testing with ActiveSupport::CurrentAttributes. It may be better to mock the Current call so you don't have to mess around with threads at all.
Current.stubs(:user).returns(user)