diff options
| author | mo khan <mo@mokhan.ca> | 2021-05-09 18:57:45 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2021-05-09 18:57:45 -0600 |
| commit | 149b738ccdbd8769c525a0a74ae7d3570997bdc3 (patch) | |
| tree | 37952d0b7926066873382d3b2797dda96853d4f0 /spec/unit | |
| parent | 1858fd10cb0989ea9155f13ba761c36cd92963cc (diff) | |
refactor: use generic name/types for blocks
Diffstat (limited to 'spec/unit')
| -rw-r--r-- | spec/unit/terraform/parsers/hcl_spec.rb | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/spec/unit/terraform/parsers/hcl_spec.rb b/spec/unit/terraform/parsers/hcl_spec.rb index fc4a29f..35fe7aa 100644 --- a/spec/unit/terraform/parsers/hcl_spec.rb +++ b/spec/unit/terraform/parsers/hcl_spec.rb @@ -16,12 +16,14 @@ RSpec.describe Spandx::Terraform::Parsers::Hcl do HCL end - specify { expect(subject[0].dig(:provider, :name).to_s).to eql('registry.terraform.io/hashicorp/aws') } - specify { expect(subject[1].dig(:provider, :version).to_s).to eql('3.39.0') } - specify { expect(subject[2].dig(:provider, :constraints).to_s).to eql('~> 3.27') } specify { expect(subject).to be_truthy } + specify { expect(subject[:blocks][0][:name].to_s).to eql('registry.terraform.io/hashicorp/aws') } + specify { expect(subject[:blocks][0][:type].to_s).to eql('provider') } specify do - puts subject + expect(subject[:blocks][0][:arguments]).to match_array([ + { name: 'version', value: '3.39.0' }, + { name: 'constraints', value: '~> 3.27' }, + ]) end end end |
