Sha256: f5697c5f6dd9804e3028172cc86ce27013f44c8ecf8f98a0d631f3da1ea22cb0

Contents?: true

Size: 1.46 KB

Versions: 13

Compression:

Stored size: 1.46 KB

Contents

require "spec_helper"
describe Auth0::Api::V1::Rules do
  before :all do
    dummy_instance = DummyClass.new
    dummy_instance.extend(Auth0::Api::V1::Rules)
    dummy_instance.extend(Auth0::Mixins::Initializer)
    @instance = dummy_instance
  end

  context ".rules" do
    it {expect(@instance).to respond_to(:rules)}
    it "is expected to call get /api/rules" do
      expect(@instance).to receive(:get).with("/api/rules")
      expect{@instance.rules}.not_to raise_error
    end
  end

  context ".create_rule" do
    it {expect(@instance).to respond_to(:create_rule)}
    it "is expected to call post /api/rules" do
      expect(@instance).to receive(:post).with("/api/rules", {name:"test",script:"script",order:"order",status:"status"})
      expect{@instance.create_rule("test", "script", "order", "status")}.not_to raise_error
    end
  end
  context ".update_rule" do
    it {expect(@instance).to respond_to(:update_rule)}
    it "is expected to call put /api/rules/test" do
      expect(@instance).to receive(:put).with("/api/rules/test", {script:"script",order:"order",status:"status"})
      expect{@instance.update_rule("test", "script", "order", "status")}.not_to raise_error
    end
  end
  context ".delete_rule" do
    it {expect(@instance).to respond_to(:delete_rule)}
    it "is expected to call delete /api/rules/test" do
      expect(@instance).to receive(:delete).with("/api/rules/test")
      expect{@instance.delete_rule("test")}.not_to raise_error
    end
  end

end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
auth0-3.6.1 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.6.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.5.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.4.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.3.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.2.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.1.2 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.1.1 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.1.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-3.0.0 spec/lib/auth0/api/v1/rules_spec.rb
auth0-ruby-0.10 spec/lib/auth0/api/v1/rules_spec.rb
auth0-ruby-0.9.1 spec/lib/auth0/api/v1/rules_spec.rb
auth0-ruby-0.9 spec/lib/auth0/api/v1/rules_spec.rb