Sha256: b2b490a695be73d1dd9f9595ea2cf27e735341002f5899ee05c761baf0fb9ad2
Contents?: true
Size: 1.78 KB
Versions: 5
Compression:
Stored size: 1.78 KB
Contents
require "pact_broker/verifications/pseudo_branch_status" module PactBroker module Verifications describe PseudoBranchStatus do describe "pseudo_branch_verification_status" do let(:latest_verification) { instance_double("PactBroker::Domain::Verification", pact_version_sha: latest_verification_pact_version_sha, success: success) } let(:latest_pact) { instance_double("PactBroker::Domain::Pact", pact_version_sha: pact_pact_version_sha) } let(:pact_pact_version_sha) { "1234" } let(:latest_verification_pact_version_sha) { "1234" } let(:success) { true } subject { PseudoBranchStatus.new(latest_pact, latest_verification) } context "when the pact is nil (used in badge resource)" do let(:latest_pact) { nil } its(:to_sym) { is_expected.to eq :never } end context "when the pact has never been verified" do let(:latest_verification) { nil } its(:to_sym) { is_expected.to eq :never } end context "when the pact has not changed since the last successful verification" do its(:to_sym) { is_expected.to eq :success } end context "when the pact has not changed since the last failed verification" do let(:success) { false } its(:to_sym) { is_expected.to eq :failed } end context "when the pact has changed since the last successful verification" do let(:pact_pact_version_sha) { "4566" } its(:to_sym) { is_expected.to eq :stale } end context "when the pact has changed since the last failed verification" do let(:pact_pact_version_sha) { "4566" } let(:success) { false } its(:to_sym) { is_expected.to eq :failed } end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems