Sha256: 4162381d148f2938c4fec5bf819c40f7cc074883ba1677feef3e5aeb07791969

Contents?: true

Size: 841 Bytes

Versions: 4

Compression:

Stored size: 841 Bytes

Contents

require_relative '../server_hook_request_validation'
require_relative '../test_helper'

module DaVinciCRDTestKit
  class ServiceRequestContextValidationTest < Inferno::Test
    include DaVinciCRDTestKit::ServerHookRequestValidation
    include DaVinciCRDTestKit::TestHelper

    title 'All service requests contain valid context'
    id :crd_service_request_context_validation
    description %(
      This test verifies that all service requests `context` field is valid and contains all the
      required fields.
    )
    input :contexts

    def hook_name
      config.options[:hook_name]
    end

    run do
      parsed_contexts = parse_json(contexts)
      parsed_contexts.each do |context|
        hook_request_context_check(context, hook_name)
      end

      no_error_validation('Some contexts are not valid.')
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
davinci_crd_test_kit-0.10.0 lib/davinci_crd_test_kit/server_tests/service_request_context_validation_test.rb
davinci_crd_test_kit-0.9.1 lib/davinci_crd_test_kit/server_tests/service_request_context_validation_test.rb
davinci_crd_test_kit-0.9.1.rc lib/davinci_crd_test_kit/server_tests/service_request_context_validation_test.rb
davinci_crd_test_kit-0.9.0 lib/davinci_crd_test_kit/server_tests/service_request_context_validation_test.rb