aboutsummaryrefslogtreecommitdiffstats
path: root/spec/support/fake_iev_server.rb
blob: 8cd002fae0e062ae4cd329fd2fb770a778490249 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FakeWeb.allow_net_connect = false

DEFAULTS = {:content_type => "application/json; charset=utf-8", :status => ["403", "Forbidden"]}

def fixture_request(verb, url, file)
  FakeWeb.register_uri(verb, url, DEFAULTS.merge(:response => File.join( File.dirname(__FILE__), "../", 'fixtures', file)))
end

############
# Importer
############
# get list
fixture_request :get, "#{Rails.application.secrets.api_endpoint}referentials/test/scheduled_jobs?action=importer", 'scheduled_jobs.json'
# get element
fixture_request :get, "#{Rails.application.secrets.api_endpoint}referentials/test/scheduled_jobs/1?action=importer", 'scheduled_job.json'
# post element
fixture_request :post, "#{Rails.application.secrets.api_endpoint}referentials/test/scheduled_jobs/", 'scheduled_job.json'

# Optionnels
# delete element
# cancel_element

# error on get element
# exception server not answer

############
# Exporter
############

############
# Validation
############