Sha256: 34b5d001031fa4f1f41769e929d4f7207a5370116cf5c1ba7d7103a7a5b1da1a
Contents?: true
Size: 1.05 KB
Versions: 5
Compression:
Stored size: 1.05 KB
Contents
require 'spec_helper' describe Bcx::Resources::Access, :vcr do let(:client) { Bcx::Client::HTTP.new(login: 'bcx-test-user', password: 'secret') } describe "GET /projects/2951531/accesses.json" do let(:accesses) { client.projects(2951531).accesses! } it "should be an array" do expect(accesses).to be_an Array end it "first access should have the correct id" do expect(accesses.first.id).to eq 4666033 end end describe "POST /projects/2951531/accesses.json" do it "should grant access" do client.projects(2951531).accesses.create!(email_addresses: ["hopper.derek@gmail.com"]) accesses = client.projects(2951531).accesses! accesses.detect { |access| access.id == 4996562 }.should be_present end end describe "DELETE /projects/2951531/accesses/4996562.json" do it "should revoke access" do client.projects(2951531).accesses(4996562).delete! accesses = client.projects(2951531).accesses! accesses.detect { |access| access.id == 4996562 }.should_not be_present end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
bcx-1.0.0 | spec/bcx/access_spec.rb |
bcx-0.4.0 | spec/bcx/access_spec.rb |
bcx-0.3.0 | spec/bcx/access_spec.rb |
bcx-0.2.1 | spec/bcx/access_spec.rb |
bcx-0.2.0 | spec/bcx/access_spec.rb |