Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Sunny_yiyi
Swagger Ui
提交
24225e47
S
Swagger Ui
项目概览
Sunny_yiyi
/
Swagger Ui
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Swagger Ui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
24225e47
编写于
11月 18, 2020
作者:
T
Tim Lai
提交者:
GitHub
11月 18, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(xml): example generation if an array has an example (#6634)
ref: #6627
上级
d7c97404
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
56 addition
and
0 deletion
+56
-0
src/core/plugins/samples/fn.js
src/core/plugins/samples/fn.js
+4
-0
test/e2e-cypress/static/documents/bugs/6627.yaml
test/e2e-cypress/static/documents/bugs/6627.yaml
+41
-0
test/e2e-cypress/tests/bugs/6627.js
test/e2e-cypress/tests/bugs/6627.js
+11
-0
未找到文件。
src/core/plugins/samples/fn.js
浏览文件 @
24225e47
...
...
@@ -202,6 +202,10 @@ export const sampleFromSchemaGeneric = (schema, config={}, exampleOverride = und
if
(
schema
&&
props
[
propName
]
&&
props
[
propName
].
writeOnly
&&
!
includeWriteOnly
)
{
continue
}
if
(
schema
&&
props
[
propName
]
&&
props
[
propName
].
xml
&&
props
[
propName
].
xml
.
attribute
&&
!
(
example
&&
example
[
propName
]))
{
_attr
[
props
[
propName
].
xml
.
name
||
propName
]
=
sample
[
propName
]
continue
}
if
(
schema
&&
props
[
propName
]
&&
props
[
propName
].
xml
&&
props
[
propName
].
xml
.
attribute
)
{
_attr
[
props
[
propName
].
xml
.
name
||
propName
]
=
example
[
propName
]
continue
...
...
test/e2e-cypress/static/documents/bugs/6627.yaml
0 → 100644
浏览文件 @
24225e47
openapi
:
3.0.1
info
:
title
:
XML array schema with array-level example
version
:
1.0.0
paths
:
/users
:
get
:
responses
:
"
200"
:
description
:
'
'
content
:
application/xml
:
schema
:
$ref
:
'
#/components/schemas/Users'
components
:
schemas
:
Users
:
type
:
array
example
:
-
id
:
123
name
:
bob
-
id
:
456
name
:
jane
xml
:
name
:
Users
wrapped
:
true
items
:
type
:
object
xml
:
name
:
User
properties
:
id
:
type
:
integer
xml
:
attribute
:
true
name
:
type
:
string
xml
:
attribute
:
true
test/e2e-cypress/tests/bugs/6627.js
0 → 100644
浏览文件 @
24225e47
describe
(
"
#6627: XML example when defined as array
"
,
()
=>
{
it
(
"
should render xml like json
"
,
()
=>
{
const
expected
=
"
<?xml version=
\"
1.0
\"
encoding=
\"
UTF-8
\"
?>
\n
<Users>
\n\t
<User id=
\"
123
\"
name=
\"
bob
\"
>
\n\t
</User>
\n\t
<User id=
\"
456
\"
name=
\"
jane
\"
>
\n\t
</User>
\n
</Users>
"
cy
.
visit
(
"
/?url=/documents/bugs/6627.yaml
"
)
.
get
(
"
#operations-default-get_users
"
)
.
click
()
.
get
(
"
.microlight
"
)
.
contains
(
expected
)
})
})
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录