(no description)
File Size: | 241 lines (8 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
delete_state_test:: (7 methods):
setUpBeforeClass()
test_component_names()
components_provider()
test_invalid_agent()
test_delete_state()
states_provider()
get_external_class()
extends:: (2 methods):
validate_component()
delete_state_data()
Class: delete_state_test - X-Ref
Unit tests for xAPI delete state webservice.setUpBeforeClass() X-Ref |
Setup to ensure that fixtures are loaded. |
test_component_names(string $component, ?string $expected) X-Ref |
Testing different component names on valid states. param: string $component component name param: string|null $expected expected results |
components_provider() X-Ref |
Data provider for the test_component_names tests. return: array |
test_invalid_agent() X-Ref |
Testing invalid agent. |
test_delete_state(array $info, ?string $expected) X-Ref |
Testing valid/invalid state. param: array $info array of overriden state data. param: string|null $expected Expected results. return: void |
states_provider() X-Ref |
Data provider for the test_get_state tests. return: array |
get_external_class() X-Ref |
Return a xAPI external webservice class to operate. The test needs to fake a component in order to test without using a real one. This way if in the future any component implement it's xAPI handler this test will continue working. return: delete_state the external class |
validate_component(string $component) X-Ref |
Method to override validate_component. param: string $component The component name in frankenstyle. |
delete_state_data(string $component, state $data, ?string $expected) X-Ref |
This function do all checks from a standard delete_state request. The reason for this function is because states crafting (special in error scenarios) is complicated to do via data providers because every test need a specific testing conditions. For this reason alls tests creates a scenario and then uses this function to check the results. param: string $component component name param: state $data data to encode and send to delete_state param: string $expected expected results (if null an exception is expected) |