|
61 | 61 | before do |
62 | 62 | @distribution_certificate_id = 'distribution_certificate_id' |
63 | 63 | @distribution_certificate = " 1) #{@distribution_certificate_id} \"iPhone Distribution: DeployGate Inc.\"" |
| 64 | + @apple_distribution_certificate = " 1) #{@distribution_certificate_id} \"Apple Distribution: DeployGate Inc.\"" |
64 | 65 | @not_distribution_certificate = " 1) xxxxxxxxxxxxxx \"iPhone Developer: DeployGate Inc.\"" |
65 | 66 | end |
66 | 67 | it "not installed distribution certificate" do |
|
74 | 75 | ids = DeployGate::Xcode::Export.installed_distribution_certificate_ids |
75 | 76 | expect(ids).to eql([@distribution_certificate_id]) |
76 | 77 | end |
| 78 | + |
| 79 | + it "installed apple distribution certificate" do |
| 80 | + allow(DeployGate::Xcode::Export).to receive(:installed_certificates).and_return([@apple_distribution_certificate, @not_distribution_certificate]) |
| 81 | + |
| 82 | + ids = DeployGate::Xcode::Export.installed_distribution_certificate_ids |
| 83 | + expect(ids).to eql([@distribution_certificate_id]) |
| 84 | + end |
77 | 85 | end |
78 | 86 |
|
79 | | - describe "#installed_distribution_conflicting_certificates" do |
| 87 | + describe "#installed_distribution_conflicting_certificates_by" do |
80 | 88 | before do |
81 | 89 | @distribution_certificate = " 1) xxxxxxxxxx \"iPhone Distribution: DeployGate Inc.\"" |
82 | 90 | @distribution_certificate2 = " 2) yyyyyyyyyyyy \"iPhone Distribution: DeployGate Inc.\"" |
83 | 91 | @distribution_certificate3 = " 2) yyyyyyyyyyyy \"iPhone Distribution: DeployGate Inc2.\"" |
| 92 | + |
| 93 | + @apple_distribution_certificate = " 1) xxxxxxxxxxx \"Apple Distribution: DeployGate Inc.\"" |
| 94 | + @apple_distribution_certificate2 = " 2) yyyyyyyyyyyy \"Apple Distribution: DeployGate Inc.\"" |
| 95 | + @apple_distribution_certificate3 = " 2) yyyyyyyyyyyy \"Apple Distribution: DeployGate Inc2.\"" |
84 | 96 | end |
85 | 97 |
|
86 | 98 | it "conflicting" do |
87 | 99 | allow(DeployGate::Xcode::Export).to receive(:installed_certificates).and_return([@distribution_certificate, @distribution_certificate2]) |
88 | | - expect(DeployGate::Xcode::Export.installed_distribution_conflicting_certificates.count).to eql 2 |
| 100 | + expect(DeployGate::Xcode::Export.installed_distribution_conflicting_certificates_by('iPhone Distribution').count).to eql 2 |
| 101 | + end |
| 102 | + |
| 103 | + it "conflicting by apple" do |
| 104 | + allow(DeployGate::Xcode::Export).to receive(:installed_certificates).and_return([@apple_distribution_certificate, @apple_distribution_certificate2]) |
| 105 | + expect(DeployGate::Xcode::Export.installed_distribution_conflicting_certificates_by('Apple Distribution').count).to eql 2 |
89 | 106 | end |
90 | 107 |
|
91 | 108 | it "not conflicting" do |
92 | 109 | allow(DeployGate::Xcode::Export).to receive(:installed_certificates).and_return([@distribution_certificate, @distribution_certificate3]) |
93 | | - expect(DeployGate::Xcode::Export.installed_distribution_conflicting_certificates.count).to eql 0 |
| 110 | + expect(DeployGate::Xcode::Export.installed_distribution_conflicting_certificates_by('iPhone Distribution').count).to eql 0 |
| 111 | + end |
| 112 | + |
| 113 | + it "not conflicting by apple" do |
| 114 | + allow(DeployGate::Xcode::Export).to receive(:installed_certificates).and_return([@apple_distribution_certificate, @apple_distribution_certificate3]) |
| 115 | + expect(DeployGate::Xcode::Export.installed_distribution_conflicting_certificates_by('Apple Distribution').count).to eql 0 |
94 | 116 | end |
95 | 117 | end |
96 | 118 | end |
0 commit comments