Sha256: 153f2fca174d41f5b79b5a54838e6c959fb6c79779d8f0b12c569652dbe27588

Contents?: true

Size: 759 Bytes

Versions: 1

Compression:

Stored size: 759 Bytes

Contents

require 'spec_helper'
require 'kintone/command/record_acl'
require 'kintone/api'

describe Kintone::Command::RecordAcl do
  let(:target) { Kintone::Command::RecordAcl.new(api) }
  let(:api) { Kintone::Api.new("example.cybozu.com", "Administrator", "cybozu") }

  describe "#update" do
    subject { target.update(id, rights) }

    context "" do
      before(:each) do
        stub_request(
          :put,
          "https://example.cybozu.com/k/v1/record/acl.json"
        ).
        with(:body => {"id" => 1, "rights" => {"p1" => "abc", "p2" => "def"}}.to_json).
        to_return(:body => "{}", :status => 200)
      end

      let(:id) { 1 }
      let(:rights) { {"p1" => "abc", "p2" => "def"} }

      it { expect(subject).to eq({}) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kintone-0.0.4 spec/command/record_acl_spec.rb