Use singleton.rb to refector Warpgate.instance, and all tests are passed
Use guard-rspec.gem