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