spec/lib/integration/integration_spec.rb in ldp-1.0.3 vs spec/lib/integration/integration_spec.rb in ldp-1.1.0
- old
+ new
@@ -1,23 +1,37 @@
require 'spec_helper'
+
require 'capybara_discoball'
-require 'derby/server'
+require 'lamprey'
describe 'Integration tests' do
- let!(:derby_server) do
- Capybara::Discoball::Runner.new(Derby::Server).boot
+ before(:all) do
+ WebMock.disable!
end
+ after(:all) do
+ WebMock.enable!
+ end
+
+ let!(:ldp_server) do
+ Capybara::Discoball::Runner.new(RDF::Lamprey).boot
+ end
+
let(:debug) { ENV.fetch('DEBUG', false) }
let(:client) do
- Faraday.new(url: derby_server) do |faraday|
+ Faraday.new(url: ldp_server) do |faraday|
faraday.response :logger if debug
faraday.adapter Faraday.default_adapter
end
end
subject { Ldp::Client.new client }
+
+ before do
+ # Initialize LDP server
+ subject.put "/", ""
+ end
it 'creates resources' do
subject.put '/rdf_source', ''
obj = subject.find_or_initialize('/rdf_source')
expect(obj).to be_a_kind_of Ldp::Resource::RdfSource