Inheritance diagram for tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests:
Collaboration diagram for tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests:
Public Member Functions | |
| assert_parses (self, script) | |
| test_script_parses_without_sequence_element (self, _, minify) | |
| test_unusable_sequence_from_query_becomes_one (self, _, value) | |
| test_unusable_sequence_with_sequence_element_becomes_one (self, _, value) | |
| test_usable_sequence_from_query_is_rendered (self, _, value, expected) | |
| test_session_id_from_query_is_rendered (self, _, sequence_element) | |
| test_longest_session_id_is_rendered (self) | |
Member Function Documentation
◆ assert_parses()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.assert_parses | ( | self, | |
| script ) |
◆ test_longest_session_id_is_rendered()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_longest_session_id_is_rendered | ( | self | ) |
◆ test_script_parses_without_sequence_element()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_script_parses_without_sequence_element | ( | self, | |
| _, | |||
| minify ) |
With no SequenceElement and no query evidence the script is rendered with sequence 1 and an empty session id, and parses.
◆ test_session_id_from_query_is_rendered()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_session_id_from_query_is_rendered | ( | self, | |
| _, | |||
| sequence_element ) |
◆ test_unusable_sequence_from_query_becomes_one()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_unusable_sequence_from_query_becomes_one | ( | self, | |
| _, | |||
| value ) |
A query.sequence that is not a positive 32 bit integer is rendered as 1, as the pipeline specification says, so the script parses and nothing else is written in its place.
◆ test_unusable_sequence_with_sequence_element_becomes_one()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_unusable_sequence_with_sequence_element_becomes_one | ( | self, | |
| _, | |||
| value ) |
With the SequenceElement the value that reaches the script is the one the element works out. A query.sequence that is not a positive 32 bit integer is treated as no sequence, so the request is sequence 1 rather than failing. The largest sequence has no next value, so the builder renders 1 for it as well.
◆ test_usable_sequence_from_query_is_rendered()
| tests.test_javascriptbuilder_sequence.JavaScriptBuilderSequenceTests.test_usable_sequence_from_query_is_rendered | ( | self, | |
| _, | |||
| value, | |||
| expected ) |
