class
Gem::FakeFetcher
ruby latest stable
- Superclass: Object
A fake Gem::RemoteFetcher for use in tests or to avoid real live HTTP requests when testing code that uses RubyGems.
Example:
@fetcher = Gem::FakeFetcher.new @fetcher.data['http://gems.example.com/yaml'] = source_index.to_yaml Gem::RemoteFetcher.fetcher = @fetcher # invoke RubyGems code paths = @fetcher.paths assert_equal 'http://gems.example.com/yaml', paths.shift assert paths.empty?, paths.join(', ')
See RubyGems’ tests for more examples of FakeFetcher.
Attributes
| [R] | api_endpoints |
| [R] | data |
| [R] | last_request |
| [RW] | paths |
Files
- lib/rubygems/test_utilities.rb