• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Tag类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中io.swagger.annotations.Tag的典型用法代码示例。如果您正苦于以下问题:Java Tag类的具体用法?Java Tag怎么用?Java Tag使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Tag类属于io.swagger.annotations包,在下文中一共展示了Tag类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testProcess

import io.swagger.annotations.Tag; //导入依赖的package包/类
@Test
public void testProcess() {
  SwaggerGenerator swaggerGenerator = new SwaggerGenerator(Mockito.mock(SwaggerGeneratorContext.class),
      null);
  swaggerDefinitionProcessor.process(SwaggerTestTarget.class.getAnnotation(SwaggerDefinition.class),
      swaggerGenerator);

  Swagger swagger = swaggerGenerator.getSwagger();
  assertEquals(1, swagger.getTags().size());
  io.swagger.models.Tag tag = swagger.getTags().get(0);
  assertEquals("testTag", tag.getName());
  assertEquals("desc", tag.getDescription());
  assertEquals("testValue", tag.getExternalDocs().getDescription());
  assertEquals("testUrl", tag.getExternalDocs().getUrl());
  assertEquals("127.0.0.1", swagger.getHost());
  assertThat(swagger.getSchemes(), contains(io.swagger.models.Scheme.HTTP, io.swagger.models.Scheme.HTTPS));
  io.swagger.models.Info info = swagger.getInfo();
  assertEquals("title", info.getTitle());
  assertEquals("version", info.getVersion());
  assertEquals("desc", info.getDescription());
  assertEquals("contactName", info.getContact().getName());
  assertEquals("licenseName", info.getLicense().getName());
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:24,代码来源:SwaggerDefinitionProcessorTest.java


示例2: testSwaggerDefinition

import io.swagger.annotations.Tag; //导入依赖的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<String, Object> tagValue = (Map<String, Object>) 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<String, Object> infoValue = (Map<String, Object>) 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());
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:50,代码来源:TestSwaggerDefinition.java



注:本文中的io.swagger.annotations.Tag类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ApplicationResourceUsageReportProtoOrBuilder类代码示例发布时间:2022-05-22
下一篇:
Java EndCheckpointResponseProto类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap