Sha256: 5213f54ea407e766ee6ba3ae7f60268d06617c9263c158632a75181d24d74583

Contents?: true

Size: 1.83 KB

Versions: 3

Compression:

Stored size: 1.83 KB

Contents

def register_api_url_stubs  
  unless(TEST_LIVE_API)
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "movie_search.txt")) do |file|
      stub_request(:get, Regexp.new(Tmdb.base_api_url + "Movie.search/" + ".*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "movie_get_info.txt")) do |file|
      stub_request(:get, Regexp.new(Tmdb.base_api_url + "Movie.getInfo/" + ".*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "movie_imdb_lookup.txt")) do |file|
      stub_request(:get, Regexp.new(Tmdb.base_api_url + "Movie.imdbLookup/" + ".*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "person_get_info.txt")) do |file|
      stub_request(:get, Regexp.new(Tmdb.base_api_url + "Person.getInfo/" + ".*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "person_search.txt")) do |file|
      stub_request(:get, Regexp.new(Tmdb.base_api_url + "Person.search/" + ".*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "incorrect_api_url.txt")) do |file|
      stub_request(:get, Regexp.new(Tmdb.base_api_url + "Movie.blarg/" + ".*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "example_com.txt")) do |file|
      stub_request(:get, Regexp.new("http://example.com.*")).to_return(file)
    end
    
    File.open(File.join(File.dirname(__FILE__), "..", "fixtures", "image.jpg")) do |file|
      stub_request(:get, Regexp.new('http://i[0-9].themoviedb.org/[backdrops|posters|profiles].*')).to_return(file)
    end
    
    stub_request(:get, 'http://thisisaurlthatdoesntexist.co.nz').to_return(:body => "", :status => 404, :headers => {'content-length' => 0})
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-tmdb-0.0.21 test/setup/url_mocks.rb
ruby-tmdb-0.0.20 test/setup/url_mocks.rb
ruby-tmdb-0.0.19 test/setup/url_mocks.rb