Tests for REPP log

This commit is contained in:
Martin Lensment 2015-01-13 15:52:01 +02:00
parent 568c52129f
commit b10815810d
3 changed files with 24 additions and 0 deletions

View file

@ -50,6 +50,10 @@ RSpec.configure do |config|
DatabaseCleaner.strategy = :truncation DatabaseCleaner.strategy = :truncation
end end
config.before(:each, type: :request) do
DatabaseCleaner.strategy = :truncation
end
config.before(:each) do config.before(:each) do
ActiveRecord::Base.establish_connection :api_log_test ActiveRecord::Base.establish_connection :api_log_test
DatabaseCleaner.start DatabaseCleaner.start

View file

@ -18,6 +18,16 @@ describe Repp::ContactV1 do
# TODO: Maybe there is a way not to convert from and to json again # TODO: Maybe there is a way not to convert from and to json again
expect(body['contacts'].to_json).to eq(epp_user.registrar.contacts.to_json) expect(body['contacts'].to_json).to eq(epp_user.registrar.contacts.to_json)
log = ApiLog::ReppLog.first
expect(log[:request_path]).to eq('/repp/v1/contacts')
expect(log[:request_method]).to eq('GET')
expect(log[:request_params]).to eq('{}')
expect(log[:response].length).to be > 20
expect(log[:response_code]).to eq('200')
expect(log[:api_user_name]).to eq('gitlab')
expect(log[:api_user_registrar]).to eq('Registrar OÜ')
expect(log[:ip]).to eq('127.0.0.1')
end end
end end
end end

View file

@ -17,6 +17,16 @@ describe Repp::DomainV1 do
# TODO: Maybe there is a way not to convert from and to json again # TODO: Maybe there is a way not to convert from and to json again
expect(body['domains'].to_json).to eq(epp_user.registrar.domains.to_json) expect(body['domains'].to_json).to eq(epp_user.registrar.domains.to_json)
log = ApiLog::ReppLog.first
expect(log[:request_path]).to eq('/repp/v1/domains')
expect(log[:request_method]).to eq('GET')
expect(log[:request_params]).to eq('{}')
expect(log[:response].length).to be > 20
expect(log[:response_code]).to eq('200')
expect(log[:api_user_name]).to eq('gitlab')
expect(log[:api_user_registrar]).to eq('Registrar OÜ')
expect(log[:ip]).to eq('127.0.0.1')
end end
end end
end end