Class: USCoreTestKit::Client::Generator::ReadTestGenerator
Instance Attribute Summary
#base_output_dir, #group_metadata
Instance Method Summary
collapse
#base_output_file_name, #conformance_expectation, generate, #generate, #initialize, #output, #output_file_directory, #output_file_name, #profile_identifier, #read_interaction, read_interaction, #resource_collection_string, #resource_type
Instance Method Details
#class_name ⇒ Object
20
21
22
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 20
def class_name
"#{profile_identifier.camelize}ClientReadTest"
end
|
#description ⇒ Object
44
45
46
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 44
def description
"The client demonstrates #{conformance_expectation} support for reading #{profile_identifier.camelize}."
end
|
#expected_resource_id ⇒ Object
#group_name ⇒ Object
16
17
18
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 16
def group_name
"#{profile_identifier.camelize}ClientGroup"
end
|
#module_name ⇒ Object
24
25
26
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 24
def module_name
"USCoreClient#{group_metadata.reformatted_version.upcase}"
end
|
#resource ⇒ Object
32
33
34
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 32
def resource
group_metadata.resource
end
|
#template ⇒ Object
12
13
14
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 12
def template
@template ||= File.read(File.join(__dir__, 'templates', 'read_test.rb.erb'))
end
|
#test_id ⇒ Object
28
29
30
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 28
def test_id
"us_core_#{group_metadata.reformatted_version}_#{class_name.underscore}"
end
|
#title ⇒ Object
40
41
42
|
# File 'lib/us_core_test_kit/client/generator/read_test_generator.rb', line 40
def title
"#{conformance_expectation} support read of #{profile_identifier.camelize}"
end
|