16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/facebooker/mock/service.rb', line 16
def read_fixture(method, filename, original = nil)
path = fixture_path(method, filename)
File.read path
rescue Errno::ENAMETOOLONG
read_fixture(method, hash_fixture_name(filename), filename)
rescue Errno::ENOENT => e
if File.exists?(fixture_path(method, 'default'))
File.read fixture_path(method, 'default')
else
e.message << "\n(Non-hashed path is #{original})" if original
e.message << "\nFacebook API Reference: http://wiki.developers.facebook.com/index.php/#{method.sub(/^facebook\./, '')}#Example_Return_XML"
raise e
end
end
|