Sha256: 1816d1b47773b2d6c5b79a0694c21d72ce0de22bccaf32f0ef0d1e2a17551c2e
Contents?: true
Size: 1.4 KB
Versions: 8
Compression:
Stored size: 1.4 KB
Contents
require "spec_helper" require "digicert/base" RSpec.describe "Digicert::Actions::ALL" do describe ".all" do context "with out query param" do it "retrieves the list of resources" do stub_digicert_organization_list_api organizations = Digicert::TestAllAction.all expect(organizations.count).to eq(2) expect(organizations.first.name).not_to be_nil end end context "with specificed query params" do it "pass the params and retrieve the list of resources" do query_params = { limit: 2, offset: 0, sort: "date_created" } stub_digicert_organization_list_api(query_params) organizations = Digicert::TestAllAction.all(query_params) expect(organizations.count).to eq(2) expect(organizations.first.name).not_to be_nil end end end describe ".filter" do context "with filters params" do it "retrieves the filterered resources" do filters = { status: "approved" } stub_digicert_organization_list_api(filters: filters) organizations = Digicert::TestAllAction.filter(filters) expect(organizations.count).to eq(2) expect(organizations.first.name).not_to be_nil end end end module Digicert class TestAllAction < Digicert::Base include Digicert::Actions::All private def resource_path "organization" end end end end
Version data entries
8 entries across 8 versions & 1 rubygems