|
47 | 47 | end |
48 | 48 | end |
49 | 49 |
|
| 50 | + context 'when OpenBSD' do |
| 51 | + let(:value) { 'vmm' } |
| 52 | + |
| 53 | + before do |
| 54 | + allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
| 55 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return('vmm') |
| 56 | + end |
| 57 | + |
| 58 | + it 'calls Facter::Resolvers::Openbsd::Virtual' do |
| 59 | + detector.platform |
| 60 | + |
| 61 | + expect(Facter::Resolvers::Openbsd::Virtual).to have_received(:resolve).with(:vm) |
| 62 | + end |
| 63 | + |
| 64 | + it 'returns vmm' do |
| 65 | + expect(detector.platform).to eq(value) |
| 66 | + end |
| 67 | + end |
| 68 | + |
50 | 69 | context 'when gce' do |
51 | 70 | let(:value) { 'gce' } |
52 | 71 |
|
|
73 | 92 | before do |
74 | 93 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
75 | 94 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 95 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
76 | 96 | allow(Facter::Resolvers::Linux::DmiBios).to receive(:resolve).with(:bios_vendor).and_return(nil) |
77 | 97 | allow(Facter::Resolvers::Uname).to receive(:resolve).with(:kernelversion).and_return(nil) |
78 | 98 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(value) |
|
95 | 115 | before do |
96 | 116 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
97 | 117 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 118 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
98 | 119 | allow(Facter::Resolvers::Linux::DmiBios).to receive(:resolve).with(:bios_vendor).and_return(nil) |
99 | 120 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
100 | 121 | allow(Facter::Resolvers::Uname).to receive(:resolve).with(:kernelversion).and_return(nil) |
|
118 | 139 | before do |
119 | 140 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
120 | 141 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 142 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
121 | 143 | allow(Facter::Resolvers::Linux::DmiBios).to receive(:resolve).with(:bios_vendor).and_return(nil) |
122 | 144 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
123 | 145 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
|
142 | 164 | before do |
143 | 165 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
144 | 166 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 167 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
145 | 168 | allow(Facter::Resolvers::Linux::DmiBios).to receive(:resolve).with(:bios_vendor).and_return(nil) |
146 | 169 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
147 | 170 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
|
167 | 190 | before do |
168 | 191 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
169 | 192 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 193 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
170 | 194 | allow(Facter::Resolvers::Linux::DmiBios).to receive(:resolve).with(:bios_vendor).and_return(nil) |
171 | 195 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
172 | 196 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
|
193 | 217 | before do |
194 | 218 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
195 | 219 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 220 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
196 | 221 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
197 | 222 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
198 | 223 | allow(Facter::Resolvers::OpenVz).to receive(:resolve).with(:vm).and_return(nil) |
|
226 | 251 | before do |
227 | 252 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
228 | 253 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 254 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
229 | 255 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
230 | 256 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
231 | 257 | allow(Facter::Resolvers::OpenVz).to receive(:resolve).with(:vm).and_return(nil) |
|
271 | 297 | before do |
272 | 298 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
273 | 299 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 300 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
274 | 301 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
275 | 302 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
276 | 303 | allow(Facter::Resolvers::OpenVz).to receive(:resolve).with(:vm).and_return(nil) |
|
293 | 320 | before do |
294 | 321 | allow(Facter::Resolvers::Containers).to receive(:resolve).with(:vm).and_return(nil) |
295 | 322 | allow(Facter::Resolvers::Freebsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
| 323 | + allow(Facter::Resolvers::Openbsd::Virtual).to receive(:resolve).with(:vm).and_return(nil) |
296 | 324 | allow(Facter::Resolvers::VirtWhat).to receive(:resolve).with(:vm).and_return(nil) |
297 | 325 | allow(Facter::Resolvers::Vmware).to receive(:resolve).with(:vm).and_return(nil) |
298 | 326 | allow(Facter::Resolvers::OpenVz).to receive(:resolve).with(:vm).and_return(nil) |
|
0 commit comments