@@ -35,9 +35,8 @@ func TestRepoFile(t *testing.T) {
35
35
})
36
36
37
37
t .Run ("AbsoluteAndRelative" , func (t * testing.T ) {
38
- rctx := NewRenderContextRepoFile (context .Background (), repo1 , RepoFileOptions {
39
- CurrentRefPath : "branch/main" ,
40
- }).WithMarkupType (markdown .MarkupName )
38
+ rctx := NewRenderContextRepoFile (context .Background (), repo1 , RepoFileOptions {CurrentRefPath : "branch/main" }).
39
+ WithMarkupType (markdown .MarkupName )
41
40
rendered , err := markup .RenderString (rctx , `
42
41
[/test](/test)
43
42
[./test](./test)
@@ -65,4 +64,20 @@ func TestRepoFile(t *testing.T) {
65
64
<a href="/user2/repo1/media/commit/1234/image" target="_blank" rel="nofollow noopener"><img src="/user2/repo1/media/commit/1234/image" alt="/image"/></a></p>
66
65
` , rendered )
67
66
})
67
+
68
+ t .Run ("WithCurrentRefPathByTag" , func (t * testing.T ) {
69
+ rctx := NewRenderContextRepoFile (context .Background (), repo1 , RepoFileOptions {
70
+ CurrentRefPath : "/commit/1234" ,
71
+ CurrentTreePath : "my-dir" ,
72
+ }).
73
+ WithMarkupType (markdown .MarkupName )
74
+ rendered , err := markup .RenderString (rctx , `
75
+ <img src="LINK">
76
+ <video src="LINK">
77
+ ` )
78
+ assert .NoError (t , err )
79
+ assert .Equal (t , `<a href="/user2/repo1/media/commit/1234/my-dir/LINK" target="_blank" rel="nofollow noopener"><img src="/user2/repo1/media/commit/1234/my-dir/LINK"/></a>
80
+ <video src="/user2/repo1/media/commit/1234/my-dir/LINK">
81
+ </video>` , rendered )
82
+ })
68
83
}
0 commit comments