Sha256: b85c4f919f751c81cdc2e555d26e136b0f85be2f226ab9ad2489a8955c6cea71
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
require "spec_helper" require "digicert/cli/order_filterer" RSpec.describe Digicert::CLI::OrderFilterer do describe ".filter" do context "with common name filter" do it "it filters the collection by common name" do common_name = "digicert.com" orders = Digicert::CLI::OrderFilterer.filter( orders_double, common_name: common_name ) expect(orders.count).to eq(3) expect(orders.first.certificate.common_name).to eq(common_name) end end context "with product type filter" do it "filters the collection by product type" do product_type = "ssl_plus" orders = Digicert::CLI::OrderFilterer.filter( orders_double, product_type: product_type ) expect(orders.count).to eq(3) expect(orders.first.product.name_id).to eq(product_type) end end context "with order status filter" do it "filters the collection by specified status" do order_status = "needs_approval" orders = Digicert::CLI::OrderFilterer.filter( orders_double, status: order_status ) expect(orders.count).to eq(2) expect(orders.first.status).to eq(order_status) end end end def orders_double stub_digicert_order_list_api @orders ||= Digicert::Order.all end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
digicert-cli-0.1.0 | spec/digicert/order_filterer_spec.rb |