Skip to content

Commit 08d4bb9

Browse files
committed
add test for interface extensions
1 parent 420481f commit 08d4bb9

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/test/groovy/graphql/language/AstPrinterTest.groovy

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,4 +586,22 @@ extend input Input @directive {
586586

587587
}
588588

589+
def 'Interfaces implementing interfaces in extension'() {
590+
given:
591+
AstPrinter astPrinter = new AstPrinter(true)
592+
def interfaceType = InterfaceTypeExtensionDefinition
593+
.newInterfaceTypeExtensionDefinition()
594+
.name("Resource")
595+
.implementz(new TypeName("Node"))
596+
.implementz(new TypeName("Extra"))
597+
.build()
598+
599+
when:
600+
def result = astPrinter.printAst(interfaceType)
601+
602+
then:
603+
result == "extend interface Resource implements Node & Extra {}"
604+
605+
}
606+
589607
}

0 commit comments

Comments
 (0)