@@ -9,41 +9,77 @@ import (
99)
1010
1111func TestAssetsDownload (t * testing.T ) {
12- mocktest .TestRunMockTestWithFlags (
13- t ,
14- "assets" , "download" ,
15- "--access-token" , "string" ,
16- "--url" , "mxc://example.org/Q4x9CqGz1pB3Oa6XgJ" ,
17- )
12+ t .Run ("regular flags" , func (t * testing.T ) {
13+ mocktest .TestRunMockTestWithFlags (
14+ t , "assets" , "download" ,
15+ "--access-token" , "string" ,
16+ "--url" , "mxc://example.org/Q4x9CqGz1pB3Oa6XgJ" ,
17+ )
18+ })
19+
20+ t .Run ("piping data" , func (t * testing.T ) {
21+ // Test piping YAML data over stdin
22+ pipeData := []byte ("url: mxc://example.org/Q4x9CqGz1pB3Oa6XgJ" )
23+ mocktest .TestRunMockTestWithPipeAndFlags (
24+ t , pipeData , "assets" , "download" ,
25+ "--access-token" , "string" ,
26+ )
27+ })
1828}
1929
2030func TestAssetsServe (t * testing.T ) {
21- mocktest .TestRunMockTestWithFlags (
22- t ,
23- "assets" , "serve" ,
24- "--access-token" , "string" ,
25- "--url" , "x" ,
26- )
31+ t .Run ("regular flags" , func (t * testing.T ) {
32+ mocktest .TestRunMockTestWithFlags (
33+ t , "assets" , "serve" ,
34+ "--access-token" , "string" ,
35+ "--url" , "x" ,
36+ )
37+ })
2738}
2839
2940func TestAssetsUpload (t * testing.T ) {
30- mocktest .TestRunMockTestWithFlags (
31- t ,
32- "assets" , "upload" ,
33- "--access-token" , "string" ,
34- "--file" , "..." ,
35- "--file-name" , "fileName" ,
36- "--mime-type" , "mimeType" ,
37- )
41+ t .Run ("regular flags" , func (t * testing.T ) {
42+ mocktest .TestRunMockTestWithFlags (
43+ t , "assets" , "upload" ,
44+ "--access-token" , "string" ,
45+ "--file" , "..." ,
46+ "--file-name" , "fileName" ,
47+ "--mime-type" , "mimeType" ,
48+ )
49+ })
50+
51+ t .Run ("piping data" , func (t * testing.T ) {
52+ // Test piping YAML data over stdin
53+ pipeData := []byte ("" +
54+ "fileName: fileName\n " +
55+ "mimeType: mimeType\n " )
56+ mocktest .TestRunMockTestWithPipeAndFlags (
57+ t , pipeData , "assets" , "upload" ,
58+ "--access-token" , "string" ,
59+ )
60+ })
3861}
3962
4063func TestAssetsUploadBase64 (t * testing.T ) {
41- mocktest .TestRunMockTestWithFlags (
42- t ,
43- "assets" , "upload-base64" ,
44- "--access-token" , "string" ,
45- "--content" , "x" ,
46- "--file-name" , "fileName" ,
47- "--mime-type" , "mimeType" ,
48- )
64+ t .Run ("regular flags" , func (t * testing.T ) {
65+ mocktest .TestRunMockTestWithFlags (
66+ t , "assets" , "upload-base64" ,
67+ "--access-token" , "string" ,
68+ "--content" , "x" ,
69+ "--file-name" , "fileName" ,
70+ "--mime-type" , "mimeType" ,
71+ )
72+ })
73+
74+ t .Run ("piping data" , func (t * testing.T ) {
75+ // Test piping YAML data over stdin
76+ pipeData := []byte ("" +
77+ "content: x\n " +
78+ "fileName: fileName\n " +
79+ "mimeType: mimeType\n " )
80+ mocktest .TestRunMockTestWithPipeAndFlags (
81+ t , pipeData , "assets" , "upload-base64" ,
82+ "--access-token" , "string" ,
83+ )
84+ })
4985}
0 commit comments