Sha256: 34a0d1087d9ae11d5f4b087c01243d11e593d3f331a703b2a46a95047cb2ad7e
Contents?: true
Size: 1.82 KB
Versions: 4
Compression:
Stored size: 1.82 KB
Contents
require "spec_helper" RSpec.describe "Order" do describe "listing orders" do it "retrieves the list of the orders" do command = %w(order list --filter common_name:*.ribostetest.com) allow(Digicert::CLI::Order).to receive_message_chain(:new, :list) _output = capture_stdout { Digicert::CLI.start(command) } expect(Digicert::CLI::Order.new).to have_received(:list) end end describe "finding an order" do it "finds a specific order based on the filters params" do command = %w(order find --filter common_name:ribosetest.com) allow(Digicert::CLI::Order).to receive_message_chain(:new, :find) _output = capture_stdout { Digicert::CLI.start(command) } expect(Digicert::CLI::Order.new).to have_received(:find) end end describe "creating an order" do context "with valid information" do it "creates a new certificate order" do allow( Digicert::CLI::OrderCreator, ).to receive(:create).and_return(double("order", id: 123_456)) command = %w( order create ssl_plus --csr ./spec/fixtures/rsa4096.csr --common-name ribosetest.com --signature-hash sha512 --organization-id 123456 --validity-years 3 --payment-method card ) output = capture_stdout { Digicert::CLI.start(command) } expect(output).to include("New Order Created! Oder Id") expect(Digicert::CLI::OrderCreator).to have_received(:create). with( "ssl_plus", "csr" => "./spec/fixtures/rsa4096.csr", "common_name" => "ribosetest.com", "signature_hash" => "sha512", "organization_id" => "123456", "validity_years" => "3", "payment_method" => "card", ) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems