Skip to content

Commit

Permalink
WIP: request specs, needs CAS bypass
Browse files Browse the repository at this point in the history
  • Loading branch information
fcd1 committed Feb 7, 2025
1 parent ae9d15e commit c0eb1f8
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
53 changes: 53 additions & 0 deletions spec/requests/deposits_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
require "rails_helper"

RSpec.describe "Deposits request", type: :request do
context 'GET /deposit' do
xit 'returns HTTP status code found' do
get '/deposits'
expect(response.status).to eq(200)
end
end

context 'GET /deposit/:index' do
before(:example) do
@deposit = Deposit.new
@deposit.depositor_user_id = 'test_depositor',
@deposit.collection_slug = 'test_collection_slug',
@deposit.deposit_files = ['a.txt','b.txt'],
@deposit.title = 'The test title',
@deposit.item_in_hyacinth = 'ac:12345',
@deposit.asset_pids = ['ac:54321', 'ac:0984'],
@deposit.ingest_confirmed = true,
@deposit.content_path = 'tmp/somewhere/'
@deposit.save
end

xit 'returns HTTP status code found' do
id = Deposit.all.first.id
get "/deposits/#{id}"
expect(response.status).to eq(200)
end
end

context 'DELETE /deposit/:index' do
before(:example) do
@deposit = Deposit.new
@deposit.depositor_user_id = 'test_depositor',
@deposit.collection_slug = 'test_collection_slug',
@deposit.deposit_files = ['a.txt','b.txt'],
@deposit.title = 'The test title',
@deposit.item_in_hyacinth = 'ac:12345',
@deposit.asset_pids = ['ac:54321', 'ac:0984'],
@deposit.ingest_confirmed = true,
@deposit.content_path = 'tmp/somewhere/'
@deposit.save
end

xit 'returns HTTP status code found' do
expect(Deposit.all.count).to eq(1)
id = Deposit.all.first.id
delete "/deposits/#{id}"
expect(Deposit.all.count).to eq(0)
end
end
end
9 changes: 9 additions & 0 deletions spec/requests/sword_spec.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
require "rails_helper"

RSpec.describe "Sword request", type: :request do
context 'POST /sword/deposit/:collection_slug' do
xit 'returns HTTP status code found' do
expect(response.status).to eq(201)
end
end
end

0 comments on commit c0eb1f8

Please sign in to comment.