Skip to content

Commit

Permalink
Add test for openvox requirement
Browse files Browse the repository at this point in the history
This test ensures that we can list `openvox` as a requirement in
metadata.json. It's valid with and without `puppet`:

```json
"requirements": [
  {
    "name": "puppet",
    "version_requirement": ">= 7.0.0 < 9.0.0"
  },
  {
    "name": "openvox",
    "version_requirement": ">= 7.0.0 < 9.0.0"
  }
]
```

```json
"requirements": [
  {
    "name": "openvox",
    "version_requirement": ">= 7.0.0 < 9.0.0"
  }
]
```
  • Loading branch information
bastelfreak committed Jan 24, 2025
1 parent cea5e19 commit 4ef80aa
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions spec/metadata_json_lint_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,27 @@
it { expect { described_class.validate_requirements!(requirements) }.not_to raise_error }
end

context 'with openvox' do
let :requirements do
[
{ 'name' => 'openvox', 'version_requirement' => '>= 7.0.0 < 9.0.0' },
]
end

it { expect { described_class.validate_requirements!(requirements) }.not_to raise_error }
end

context 'with openvox and puppet' do
let :requirements do
[
{ 'name' => 'puppet', 'version_requirement' => '>= 6.0.0 < 8.0.0' },
{ 'name' => 'openvox', 'version_requirement' => '>= 7.0.0 < 9.0.0' },
]
end

it { expect { described_class.validate_requirements!(requirements) }.not_to raise_error }
end

context 'with pe' do
let :requirements do
[
Expand Down

0 comments on commit 4ef80aa

Please sign in to comment.