Java成员方法getinfo_Java Swagger.getInfo方法代码示例

import io.swagger.models.Swagger; //导入方法依赖的package包/类

@SuppressWarnings("unchecked")

@Test

public void testSwaggerDefinition() {

SwaggerGenerator swaggerGenerator =

new SwaggerGeneratorForTest(context, SwaggerAnnotation.class);

swaggerGenerator.generate();

Swagger swagger = swaggerGenerator.getSwagger();

Assert.assertEquals(SwaggerAnnotation.class.getName(),

swagger.getInfo().getVendorExtensions().get(SwaggerConst.EXT_JAVA_INTF));

Assert.assertEquals("2.0", swagger.getSwagger());

Assert.assertEquals("/base", swagger.getBasePath());

Assert.assertEquals("host", swagger.getHost());

Assert.assertEquals(Arrays.asList("json", "xml"), swagger.getConsumes());

Assert.assertEquals(Arrays.asList("abc", "123"), swagger.getProduces());

Assert.assertEquals(1, swagger.getTags().size());

io.swagger.models.Tag tagA = swagger.getTags().get(0);

Assert.assertEquals("tagA", tagA.getName());

Assert.assertEquals("desc of tagA", tagA.getDescription());

Assert.assertEquals("tagA ext docs", tagA.getExternalDocs().getDescription());

Assert.assertEquals("url of tagA ext docs", tagA.getExternalDocs().getUrl());

Assert.assertEquals(1, tagA.getVendorExtensions().size());

Map tagValue = (Map) tagA.getVendorExtensions().get("x-tagA");

Assert.assertEquals("value of tagAExt", tagValue.get("x-tagAExt"));

io.swagger.models.Info info = swagger.getInfo();

Assert.assertEquals("title of SwaggerAnnotation", info.getTitle());

Assert.assertEquals("0.1", info.getVersion());

Assert.assertEquals("termsOfService", info.getTermsOfService());

Assert.assertEquals("description of info for SwaggerAnnotation", info.getDescription());

Assert.assertEquals("contact", info.getContact().getName());

Assert.assertEquals("[email protected]", info.getContact().getEmail());

Assert.assertEquals("http://contact", info.getContact().getUrl());

Assert.assertEquals("license ", info.getLicense().getName());

Assert.assertEquals("http://license", info.getLicense().getUrl());

Assert.assertEquals(2, info.getVendorExtensions().size());

Map infoValue = (Map) info.getVendorExtensions().get("x-info");

Assert.assertEquals("value of infoExt", infoValue.get("x-infoExt"));

Assert.assertEquals("SwaggerAnnotation ext docs", swagger.getExternalDocs().getDescription());

Assert.assertEquals("url of SwaggerAnnotation ext docs", swagger.getExternalDocs().getUrl());

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值