diff options
Diffstat (limited to 'spec/services/pod_logs/base_service_spec.rb')
-rw-r--r-- | spec/services/pod_logs/base_service_spec.rb | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/spec/services/pod_logs/base_service_spec.rb b/spec/services/pod_logs/base_service_spec.rb index 3ec5dc68c60..bc4989b59d9 100644 --- a/spec/services/pod_logs/base_service_spec.rb +++ b/spec/services/pod_logs/base_service_spec.rb @@ -103,6 +103,36 @@ describe ::PodLogs::BaseService do expect(result[:container_name]).to eq(container_name) end end + + context 'when pod_name is not a string' do + let(:params) do + { + 'pod_name' => { something_that_is: :not_a_string } + } + end + + it 'returns error' do + result = subject.send(:check_arguments, {}) + + expect(result[:status]).to eq(:error) + expect(result[:message]).to eq('Invalid pod_name') + end + end + + context 'when container_name is not a string' do + let(:params) do + { + 'container_name' => { something_that_is: :not_a_string } + } + end + + it 'returns error' do + result = subject.send(:check_arguments, {}) + + expect(result[:status]).to eq(:error) + expect(result[:message]).to eq('Invalid container_name') + end + end end describe '#get_pod_names' do |