@@ -55,8 +55,34 @@ public void shouldTransformPlaceholdersToPropertyValues() {
5555 + " \" 1111222233334444\" , \" {missing}\" , true" );
5656 }
5757
58+ @ Test
59+ public void shouldNotFailOnSpecialSymbolsInNameString () {
60+ final AllureResultsWriterStub results = new AllureResultsWriterStub ();
61+ final AllureLifecycle lifecycle = new AllureLifecycle (results );
62+ StepsAspects .setLifecycle (lifecycle );
63+
64+ final String uuid = UUID .randomUUID ().toString ();
65+ final TestResult result = new TestResult ().withUuid (uuid );
66+ lifecycle .scheduleTestCase (result );
67+ lifecycle .startTestCase (uuid );
68+
69+ final String parameter = "$abc" ;
70+ checkData (parameter );
71+
72+ lifecycle .stopTestCase (uuid );
73+ lifecycle .writeTestCase (uuid );
74+ assertThat (results .getTestResults ())
75+ .flatExtracting (TestResult ::getSteps )
76+ .extracting (StepResult ::getName )
77+ .containsExactly ("TestData = $abc" );
78+ }
79+
5880 @ Step ("\" {user.emails.address}\" , \" {user.emails}\" , \" {user.emails.attachments}\" , \" {user.password}\" , \" {}\" ," +
5981 " \" {user.card.number}\" , \" {missing}\" , {staySignedIn}" )
6082 private void loginWith (final DummyUser user , final boolean staySignedIn ) {
6183 }
84+
85+ @ Step ("TestData = {value}" )
86+ public void checkData (final String value ) {
87+ }
6288}
0 commit comments