package Ġde . z al ando . z ally . rule set . z al ando Ċ Ċ import Ġde . z al ando . z ally . core . Default Context Factory Ċ import Ġde . z al ando . z ally . test . Z ally Assertions . assertThat Ċ import Ġorg . intellij . lang . annotations . Language Ċ import Ġorg . junit . Test Ċ Ċ @ Suppress (" StringLiteral Dup lication ", Ġ" Un document ed Public Class ", Ġ" Unsafe Call On Nullable Type ") Ċ class ĠAvoid Trailing Sl ashes Rule Test Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrule Ġ= ĠAvoid Trailing Sl ashes Rule () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġempty Swagger () Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Language (" YAML ") ĊĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= ĠDefault Context Factory (). get Open Api Context ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopen api : Ġ' 3 . 0 . 0 ' ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġviolations Ġ= Ġrule . validate ( context ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( vi olations ). isEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġpositive Case () Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Language (" YAML ") ĊĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= ĠDefault Context Factory (). get Open Api Context ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopen api : Ġ' 3 . 0 . 0 ' ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpaths : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ : Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ api / test - api : Ġ{} ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġviolations Ġ= Ġrule . validate ( context ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( vi olations ). isEmpty () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnegative Case () Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Language (" YAML ") ĊĠĠĠĠĠĠĠ Ġval Ġcontext Ġ= ĠDefault Context Factory (). get Open Api Context ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopen api : Ġ' 3 . 0 . 0 ' ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpaths : ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ api / test - api /: Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ api / test : Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ some / other / path : Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/ long / bad / path / with / slash /: Ġ{} ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġviolations Ġ= Ġrule . validate ( context ) ĊĊĠĠĠĠĠĠĠ ĠassertThat ( vi olations ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. descriptions All EqualTo (" Rule Ġavoid Ġtrailing Ġsl ashes Ġis Ġnot Ġfollowed ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. pointers EqualTo ("/ paths /~ 1 api ~ 1 test - api ~ 1 ", Ġ"/ paths /~ 1 long ~ 1 bad ~ 1 path ~ 1 with ~ 1 slash ~ 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. has Size ( 2 ) ĊĠĠĠ Ġ} Ċ } Ċ