mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
39 lines
1.1 KiB
// Copyright 2024 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package renderhelper |
|
|
|
import ( |
|
"testing" |
|
|
|
"code.gitea.io/gitea/models/unittest" |
|
"code.gitea.io/gitea/modules/markup" |
|
"code.gitea.io/gitea/modules/markup/markdown" |
|
|
|
"github.com/stretchr/testify/assert" |
|
) |
|
|
|
func TestSimpleDocument(t *testing.T) { |
|
unittest.PrepareTestEnv(t) |
|
rctx := NewRenderContextSimpleDocument(t.Context(), "/base").WithMarkupType(markdown.MarkupName) |
|
rendered, err := markup.RenderString(rctx, ` |
|
65f1bf27bc3bf70f64657658635e66094edbcb4d |
|
#1 |
|
@user2 |
|
|
|
[/test](/test) |
|
[./test](./test) |
|
 |
|
 |
|
`) |
|
assert.NoError(t, err) |
|
assert.Equal(t, |
|
`<p>65f1bf27bc3bf70f64657658635e66094edbcb4d |
|
#1 |
|
<a href="/user2" rel="nofollow">@user2</a></p> |
|
<p><a href="/base/test" rel="nofollow">/test</a> |
|
<a href="/base/test" rel="nofollow">./test</a> |
|
<a href="/base/image" target="_blank" rel="nofollow noopener"><img src="/base/image" alt="/image"/></a> |
|
<a href="/base/image" target="_blank" rel="nofollow noopener"><img src="/base/image" alt="./image"/></a></p> |
|
`, rendered) |
|
}
|
|
|