Sha256: 0d1710804745f026d449a1d732fbac2e23aca4554c296c0f616d33f3f19124c3

Contents?: true

Size: 1.08 KB

Versions: 36

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'
describe Auth0::Api::V2::Anomaly do
  before :all do
    dummy_instance = DummyClass.new
    dummy_instance.extend(Auth0::Api::V2::Anomaly)
    @instance = dummy_instance
  end

  context '.check_if_ip_is_blocked' do
    it { expect(@instance).to respond_to(:check_if_ip_is_blocked) }
    it 'expect client to send get to /api/v2/anomaly/blocks/ips/192.0.2.0' do
      expect(@instance).to receive(:get).with('/api/v2/anomaly/blocks/ips/192.0.2.0')
      expect { @instance.check_if_ip_is_blocked('192.0.2.0') }.not_to raise_error
    end
    it { expect { @instance.check_if_ip_is_blocked('') }.to raise_error('Must specify an IP') }
  end

  context '.remove_ip_block' do
    it { expect(@instance).to respond_to(:remove_ip_block) }
    it 'expect client to send delete to /api/v2/anomaly/blocks/ips/192.0.2.0' do
      expect(@instance).to receive(:delete).with('/api/v2/anomaly/blocks/ips/192.0.2.0')
      expect { @instance.remove_ip_block('192.0.2.0') }.not_to raise_error
    end
    it { expect { @instance.remove_ip_block('') }.to raise_error('Must specify an IP') }
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
auth0-5.18.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.16.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.15.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.14.2 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.14.1 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.14.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.13.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.12.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.11.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.10.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.9.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.8.1 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.8.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.7.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.6.1 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.6.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.5.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.4.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.3.0 spec/lib/auth0/api/v2/anomaly_spec.rb
auth0-5.2.0 spec/lib/auth0/api/v2/anomaly_spec.rb