Skip to content

Commit

Permalink
[Lua] Improve auto-generated test files (#7568)
Browse files Browse the repository at this point in the history
* move lua spec folder, remove extra endline

* remove extra line

* remove duplicated import
  • Loading branch information
wing328 committed Feb 4, 2018
1 parent 6c79052 commit dbe78e2
Show file tree
Hide file tree
Showing 12 changed files with 90 additions and 118 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -285,12 +285,12 @@ public void postProcessParameter(CodegenParameter parameter){

@Override
public String apiTestFileFolder() {
return outputFolder + File.separator + apiPackage + File.separator + specFolder.replace("/", File.separator);
return outputFolder + File.separator + specFolder.replace("/", File.separator);
}

@Override
public String modelTestFileFolder() {
return outputFolder + File.separator + modelPackage + File.separator + specFolder.replace("/", File.separator);
return outputFolder + File.separator + specFolder.replace("/", File.separator);
}

@Override
Expand Down
20 changes: 8 additions & 12 deletions modules/swagger-codegen/src/main/resources/lua/api_test.mustache
Original file line number Diff line number Diff line change
@@ -1,25 +1,21 @@
--[[
{{> partial_header}}
]]

local petstore_{{classname}} = require "{{packageName}}.api.{{{classname}}}"
{{#models}}
[[-- import all models --]]
{{#model}}
local {{packageName}}_{{{classname}}} = require "{{packageName}}.model.{{{classname}}}"
{{/model}}
{{/models}}

--[[
Unit tests for {{{packageName}}}.api.{{{classname}}}
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
{{#operations}}
describe("{{classname}}", function()
local {{{packageName}}}_{{{classname}}} = require "{{{packageName}}}.api.{{{classname}}}"
{{#operation}}
{{#models}}
[[-- import all models --]]
{{#model}}
local {{{packageName}}}_{{{classname}}} = require "{{{packageName}}}.model.{{{classname}}}"
{{/model}}
{{/models}}
-- unit tests for {{operationId}}
describe("{{operationId}} test", function()
describe("{{{operationId}}} test", function()
it("should work", function()
-- TODO assertion here: http://olivinelabs.com/busted/#asserts
end)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
--[[
{{> partial_header}}
]]

{{#models}}
{{#model}}
local {{packageName}}_{{{classname}}} = require "{{packageName}}.model.{{{classname}}}"

--[[
Unit tests for {{{packageName}}}.model.{{{classname}}}
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("{{classname}}", function()
local {{{packageName}}}_{{{classname}}} = require "{{{packageName}}}.model.{{{classname}}}"

{{#vars}}
-- unit tests for the property '{{{name}}}'
describe("property {{{name}}} test", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_api_response = require "petstore.model.api_response"

--[[
Unit tests for petstore.model.api_response
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("api_response", function()
local petstore_api_response = require "petstore.model.api_response"

-- unit tests for the property 'code'
describe("property code test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_category = require "petstore.model.category"

--[[
Unit tests for petstore.model.category
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("category", function()
local petstore_category = require "petstore.model.category"

-- unit tests for the property 'id'
describe("property id test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_order = require "petstore.model.order"

--[[
Unit tests for petstore.model.order
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("order", function()
local petstore_order = require "petstore.model.order"

-- unit tests for the property 'id'
describe("property id test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,20 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_pet_api = require "petstore.api.pet_api"

--[[
Unit tests for petstore.api.pet_api
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("pet_api", function()
local petstore_pet_api = require "petstore.api.pet_api"
-- unit tests for add_pet
describe("add_pet test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_pet = require "petstore.model.pet"

--[[
Unit tests for petstore.model.pet
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("pet", function()
local petstore_pet = require "petstore.model.pet"

-- unit tests for the property 'id'
describe("property id test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,20 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_store_api = require "petstore.api.store_api"

--[[
Unit tests for petstore.api.store_api
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("store_api", function()
local petstore_store_api = require "petstore.api.store_api"
-- unit tests for delete_order
describe("delete_order test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_tag = require "petstore.model.tag"

--[[
Unit tests for petstore.model.tag
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("tag", function()
local petstore_tag = require "petstore.model.tag"

-- unit tests for the property 'id'
describe("property id test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,20 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_user_api = require "petstore.api.user_api"

--[[
Unit tests for petstore.api.user_api
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("user_api", function()
local petstore_user_api = require "petstore.api.user_api"
-- unit tests for create_user
describe("create_user test", function()
it("should work", function()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
--[[
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
Swagger Codegen version: 2.4.0-SNAPSHOT
Swagger Petstore
This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
OpenAPI spec version: 1.0.0
Contact: [email protected]
Generated by: https://github.com/swagger-api/swagger-codegen.git
]]

local petstore_user = require "petstore.model.user"

--[[
Unit tests for petstore.model.user
Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
Please update as you see appropriate
]]
describe("user", function()
local petstore_user = require "petstore.model.user"

-- unit tests for the property 'id'
describe("property id test", function()
it("should work", function()
Expand Down

0 comments on commit dbe78e2

Please sign in to comment.