diff options
author | Tim Smith <tsmith84@gmail.com> | 2019-08-16 13:15:22 -0700 |
---|---|---|
committer | Tim Smith <tsmith84@gmail.com> | 2019-08-16 13:15:22 -0700 |
commit | 54b3cc831750805f19f838d60dea25e23dfa2e8c (patch) | |
tree | 81f539fca05ca2d0ed0761011913cd852b46d450 /spec/unit/plugins/scaleway_spec.rb | |
parent | 038fd847c6d75dfaf6e60b67de185732aa245cc3 (diff) | |
download | ohai-54b3cc831750805f19f838d60dea25e23dfa2e8c.tar.gz |
rspec updates from rubocop-rspecrspec
Autocorrects for a few different things that rubocop-rspec identified.
Signed-off-by: Tim Smith <tsmith@chef.io>
Diffstat (limited to 'spec/unit/plugins/scaleway_spec.rb')
-rw-r--r-- | spec/unit/plugins/scaleway_spec.rb | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/spec/unit/plugins/scaleway_spec.rb b/spec/unit/plugins/scaleway_spec.rb index 3cd6f3b1..713a8312 100644 --- a/spec/unit/plugins/scaleway_spec.rb +++ b/spec/unit/plugins/scaleway_spec.rb @@ -20,13 +20,13 @@ require "spec_helper" describe Ohai::System, "plugin scaleway" do let(:plugin) { get_plugin("scaleway") } - before(:each) do + before do allow(plugin).to receive(:hint?).with("scaleway").and_return(false) allow(File).to receive(:read).with("/proc/cmdline").and_return(false) end shared_examples_for "!scaleway" do - it "should NOT attempt to fetch the scaleway metadata" do + it "does not attempt to fetch the scaleway metadata" do expect(plugin).not_to receive(:http_client) expect(plugin[:scaleway]).to be_nil plugin.run @@ -34,7 +34,7 @@ describe Ohai::System, "plugin scaleway" do end shared_examples_for "scaleway" do - before(:each) do + before do @http_client = double("Net::HTTP client") allow(plugin).to receive(:http_client).and_return(@http_client) allow(IO).to receive(:select).and_return([[], [1], []]) @@ -48,7 +48,7 @@ describe Ohai::System, "plugin scaleway" do '{"tags": [], "state_detail": "booted", "public_ip": {"dynamic": false, "id": "7564c721-a128-444e-9c95-0754a7616482", "address": "5.1.9.3"}, "ssh_public_keys": [{"key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEA5qK2s41yyrNpaXXiQtb/1ADaVHVZZp9rYEtG6Dz7trOPtxkxNsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/j2C+NAzo6TZCLTbJjBf89ieazqVqhY/dMNLDJINY2Ss2ytgyiJm9bp5bYcZz441czijBlmY/qmI0cFCVOJoDq6X9Lmn/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee+hmLFaTE3FeMr1hmeZT2ChH6ruHi8m6m18SfW0fl2fS8zG4yB+WE2IawdsoZmtgtY/Re3CpvhYP9S/JxpUedl+zzzzzzzzzzzzzzzzz5+YONBAt/PWMelXThfMukbwykto6IXmsX2qflBPsRVrWe0D7vt48loVScHDv5D05ZwqWY9rizFqCx3Y8xCLr6649ieonnnjHEsSOBREU507eXVJL6njHard+s+vuTC4bNH5LiP2INQS+9MaT37/l8WzIAL3U+hvcj95HS8KfATX+7XWa54bGJgeOnPle8ojwp1ssl7ddh2yFJozgk2CkUEyE4f1lmEX2YFJGoEoaW0QC2j0nNYiLs37yHG0h84AOgjoIAJo1rxpBAGGJOgFTkgnSdHjtDZsC9WjJYeu/QpxQ7Lf2Z+FCKoypfnZz/F10/z6nxnkZ3IKKM=", "fingerprint": "4096 4c:71:db:64:cd:24:da:4a:fa:5f:9e:70:af:ea:40:6e (no comment) (RSA)"}], "private_ip": "10.8.23.7", "timezone": "UTC", "id": "77fab916-e7ff-44c6-a025-ae08837b4c4f", "extra_networks": [], "name": "sample-hostname", "hostname": "sample-hostname", "bootscript": {"kernel": "http://169.254.42.24/kernel/x86_64-4.9.20-std-1/vmlinuz-4.9.20-std-1", "title": "x86_64 4.9.20 std #1 (longterm/latest)", "default": false, "dtb": "", "public": false, "initrd": "http://169.254.42.24/initrd/initrd-Linux-x86_64-v3.12.7.gz", "bootcmdargs": "LINUX_COMMON scaleway boot=local", "architecture": "x86_64", "organization": "11111110-1112-4112-8112-111111111116", "id": "855f21ba-e7f9-421d-91b0-976a6ad59910"}, "location": {"platform_id": "21", "hypervisor_id": "518", "node_id": "4", "cluster_id": "82", "zone_id": "par1"}, "volumes": {"0": {"name": "x86_64-debian-stretch-2017-06-29_10:17", "modification_date": "2018-01-26T10:22:28.268074+00:00", "export_uri": "device://dev/vda", "volume_type": "l_ssd", "creation_date": "2018-01-26T10:22:28.268074+00:00", "organization": "90f39224-d0a2-4771-a2f0-1036a9402b97", "server": {"id": "77fab916-e7ff-44c6-a024-ae08837b4c4f", "name": "sample-hostname"}, "id": "3be53d4d-93d7-4430-a513-61cb4410624b", "size": 50000000000}}, "ipv6": null, "organization": "89f39224-d0a2-4771-a2f0-1036a9402b97", "commercial_type": "VC1S"}' end - it "should fetch and properly parse json metadata" do + it "fetches and properly parse json metadata" do expect(@http_client).to receive(:get) .with("/conf?format=json") .and_return(double("Net::HTTP Response", body: body, code: "200")) @@ -59,7 +59,7 @@ describe Ohai::System, "plugin scaleway" do expect(plugin[:scaleway]["hostname"]).to eq("sample-hostname") end - it "should complete the run despite unavailable metadata" do + it "completes the run despite unavailable metadata" do expect(@http_client).to receive(:get) .with("/conf?format=json") .and_return(double("Net::HTTP Response", body: "", code: "404")) @@ -70,22 +70,24 @@ describe Ohai::System, "plugin scaleway" do end describe "without hint or cmdline" do - it_should_behave_like "!scaleway" + it_behaves_like "!scaleway" end describe "with scaleway hint file" do - it_should_behave_like "scaleway" - - before(:each) do + before do allow(plugin).to receive(:hint?).with("scaleway").and_return(true) end + + it_behaves_like "scaleway" + end describe "with scaleway cmdline" do - it_should_behave_like "scaleway" - - before(:each) do + before do allow(File).to receive(:read).with("/proc/cmdline").and_return("initrd=initrd showopts console=ttyS0,115200 nousb vga=0 root=/dev/vda scaleway boot=local") end + + it_behaves_like "scaleway" + end end |