summaryrefslogtreecommitdiff
path: root/spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb')
-rw-r--r--spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb13
1 files changed, 7 insertions, 6 deletions
diff --git a/spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb b/spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb
index a3800f050bb..f018ece0d46 100644
--- a/spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb
+++ b/spec/support/shared_examples/lib/gitlab/kubernetes/network_policy_common_shared_examples.rb
@@ -5,18 +5,19 @@ RSpec.shared_examples 'network policy common specs' do
let(:namespace) { 'example-namespace' }
let(:labels) { nil }
+ describe '#generate' do
+ subject { policy.generate }
+
+ it { is_expected.to eq(Kubeclient::Resource.new(policy.resource)) }
+ end
+
describe 'as_json' do
let(:json_policy) do
{
name: name,
namespace: namespace,
creation_timestamp: nil,
- manifest: YAML.dump(
- {
- metadata: metadata,
- spec: spec
- }.deep_stringify_keys
- ),
+ manifest: YAML.dump(policy.resource.deep_stringify_keys),
is_autodevops: false,
is_enabled: true
}