/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 Ġhttps :// github . com / openapi - processor / openapi - processor - core Ċ Ġ* ĠP DX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġio . openapi processor . core . model Ċ Ċ import Ġio . kot est . core . spec . style . String Spec Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġio . openapi processor . core . model . datat ypes . Any OneOf Object DataType Ċ import Ġio . openapi processor . core . model . datat ypes . DataType Name Ċ import Ġio . openapi processor . core . model . datat ypes . Object DataType Ċ import Ġio . openapi processor . core . model . datat ypes . String DataType Ċ import Ġio . openapi processor . core . processor . mapping . v 2 . Result Style Ċ Ċ class ĠEndpoint Response Spec : ĠString Spec ({ ĊĊĠĠĠ Ġ" any Of / one Of Ġalways Ġuses Ġmulti Ġresponse " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġer Ġ= ĠEndpoint Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse ("", ĠAny OneOf Object DataType (" Foo ", Ġ" pkg ", Ġ" any Of ")), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty Set () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġer . getResponse Type ( Result Style . ALL ) ĠshouldBe Ġ" Object " ĊĠĠĠĠĠĠĠ Ġer . getResponse Imports ( Result Style . ALL ) ĠshouldBe Ġempty Set () ĊĠĠĠĠĠĠĠ Ġer . getResponse Type ( Result Style . SUCCESS ) ĠshouldBe Ġ" Object " ĊĠĠĠĠĠĠĠ Ġer . getResponse Imports ( Result Style . SUCCESS ) ĠshouldBe Ġempty Set () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" result Ġstyle Ġall Ġwith Ġerrors Ġuses Ġmulti Ġresponse " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġer Ġ= ĠEndpoint Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse ("", ĠString DataType ()), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Of ( Response (" text / plain ", ĠString DataType ())) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġer . getResponse Type ( Result Style . ALL ) ĠshouldBe Ġ" Object " ĊĠĠĠĠĠĠĠ Ġer . getResponse Imports ( Result Style . ALL ) ĠshouldBe Ġempty Set () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" result Ġstyle Ġall Ġwithout Ġerrors Ġuses Ġsingle Ġresponse " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġer Ġ= ĠEndpoint Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse ("", ĠObject DataType ( DataType Name (" Foo "), Ġ" pkg ", Ġlinked Map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" bar " Ġto ĠString DataType () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġempty Set () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġer . getResponse Type ( Result Style . ALL ) ĠshouldBe Ġ" Foo " ĊĠĠĠĠĠĠĠ Ġer . getResponse Imports ( Result Style . ALL ) ĠshouldBe Ġset Of (" pkg . Foo ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ" result Ġstyle Ġsingle Ġuses Ġsingle Ġresponse " Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġer Ġ= ĠEndpoint Response ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse ("", ĠObject DataType ( DataType Name (" Foo "), Ġ" pkg ", Ġlinked Map Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" bar " Ġto ĠString DataType () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Of ( Response (" text / plain ", ĠString DataType ())) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġer . getResponse Type ( Result Style . SUCCESS ) ĠshouldBe Ġ" Foo " ĊĠĠĠĠĠĠĠ Ġer . getResponse Imports ( Result Style . SUCCESS ) ĠshouldBe Ġset Of (" pkg . Foo ") ĊĠĠĠ Ġ} Ċ Ċ }) Ċ