@@ -69,6 +69,12 @@ func TestGenerators(t *testing.T) {
6969 assert .Equal (t , expectedPythonCode , result )
7070 })
7171
72+ t .Run ("javascript" , func (t * testing.T ) {
73+ result , err := generator .GetCodeGenerator ("JavaScript" ).Generate (nil , testcase )
74+ assert .NoError (t , err )
75+ assert .Equal (t , expectedJavaScriptCode , result )
76+ })
77+
7278 formRequest := & atest.TestCase {Request : testcase .Request }
7379 formRequest .Request .Form = map [string ]string {
7480 "key" : "value" ,
@@ -91,6 +97,12 @@ func TestGenerators(t *testing.T) {
9197 assert .Equal (t , expectedFormRequestPythonCode , result , result )
9298 })
9399
100+ t .Run ("javascript form HTTP request" , func (t * testing.T ) {
101+ result , err := generator .GetCodeGenerator ("JavaScript" ).Generate (nil , formRequest )
102+ assert .NoError (t , err )
103+ assert .Equal (t , expectedFormRequestJavaScriptCode , result )
104+ })
105+
94106 cookieRequest := & atest.TestCase {Request : formRequest .Request }
95107 cookieRequest .Request .Cookie = map [string ]string {
96108 "name" : "value" ,
@@ -113,6 +125,12 @@ func TestGenerators(t *testing.T) {
113125 assert .Equal (t , expectedCookieRequestPythonCode , result , result )
114126 })
115127
128+ t .Run ("javascript cookie HTTP request" , func (t * testing.T ) {
129+ result , err := generator .GetCodeGenerator ("JavaScript" ).Generate (nil , cookieRequest )
130+ assert .NoError (t , err )
131+ assert .Equal (t , expectedCookieRequestJavaScriptCode , result , result )
132+ })
133+
116134 bodyRequest := & atest.TestCase {Request : testcase .Request }
117135 bodyRequest .Request .Body .Value = `{"key": "value"}`
118136
@@ -121,6 +139,12 @@ func TestGenerators(t *testing.T) {
121139 assert .NoError (t , err )
122140 assert .Equal (t , expectedBodyRequestGoCode , result , result )
123141 })
142+
143+ t .Run ("javascript body HTTP request" , func (t * testing.T ) {
144+ result , err := generator .GetCodeGenerator ("JavaScript" ).Generate (nil , bodyRequest )
145+ assert .NoError (t , err )
146+ assert .Equal (t , expectedBodyRequestJavaScriptCode , result , result )
147+ })
124148}
125149
126150//go:embed testdata/expected_go_code.txt
@@ -152,3 +176,15 @@ var expectedCookieRequestPythonCode string
152176
153177//go:embed testdata/expected_go_body_request_code.txt
154178var expectedBodyRequestGoCode string
179+
180+ //go:embed testdata/expected_javascript_code.txt
181+ var expectedJavaScriptCode string
182+
183+ //go:embed testdata/expected_javascript_form_request_code.txt
184+ var expectedFormRequestJavaScriptCode string
185+
186+ //go:embed testdata/expected_javascript_cookie_request_code.txt
187+ var expectedCookieRequestJavaScriptCode string
188+
189+ //go:embed testdata/expected_javascript_body_request_code.txt
190+ var expectedBodyRequestJavaScriptCode string
0 commit comments