test: enable typescript-axios integration test (#8163)

* test: enable typescript-axios integration test

* chore: update old dep & devDep

* refactor: use axios installed in test target

* chore(travisCI): update node version from v8.12.0 to v12.20.0
This commit is contained in:
Shinya Sugmoto 2020-12-17 19:38:19 +09:00 committed by GitHub
parent 9b6fd5a27d
commit 6a2ba0e615
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 1145 additions and 4223 deletions

View File

@ -68,6 +68,8 @@ before_install:
- curl https://sh.rustup.rs -sSf | sh -s -- -y -v
# required when sudo: required for the Ruby petstore tests
- gem install bundler
- nvm install 12.20.0
- nvm use 12.20.0
- npm install -g typescript
- npm install -g npm
- npm config set registry http://registry.npmjs.org/

View File

@ -1221,8 +1221,7 @@
<module>samples/client/petstore/typescript-fetch/builds/es6-target</module>
<module>samples/client/petstore/typescript-fetch/builds/with-npm-version</module>
<module>samples/client/petstore/typescript-fetch/tests/default</module>
<!-- comment out due to CI failure, e.g. https://travis-ci.org/OpenAPITools/openapi-generator/builds/574865730
<module>samples/client/petstore/typescript-axios/tests/default</module>-->
<module>samples/client/petstore/typescript-axios/tests/default</module>
<module>samples/client/petstore/typescript-node/npm</module>
<module>samples/client/petstore/typescript-rxjs/builds/with-npm-version</module>
<!-- comment out due to error `npm run build`

File diff suppressed because it is too large Load Diff

View File

@ -2,28 +2,22 @@
"private": true,
"dependencies": {
"@openapitools/typescript-axios-petstore": "file:../../builds/with-npm-version",
"axios": "0.19.2",
"chai": "^4.1.0",
"ts-node": "^3.3.0"
"chai": "^4.2.0",
"ts-node": "^9.1.1"
},
"scripts": {
"prepublish": "npm install ../../builds/with-npm-version && npm run build",
"test": "mocha test/*.ts --compilers ts:ts-node/register --timeout 10000",
"preinstall": "npm install ../../builds/with-npm-version && npm run build",
"test": "mocha test/*.ts --require ts-node/register --timeout 10000",
"build": "tsc",
"webpack": "webpack",
"browserify": "browserify test -p [ tsify ] > ./dist/test.browserify-bundle.js"
},
"devDependencies": {
"@types/chai": "^4.0.1",
"@types/mocha": "^2.2.41",
"@types/node": "^8.0.14",
"browserify": "^14.4.0",
"mocha": "^3.4.2",
"ts-loader": "^5.1.0",
"tsify": "^3.0.1",
"typescript": "^2.4.1",
"typings": "^2.1.1",
"webpack": "^1.13.0"
"@types/chai": "^4.2.14",
"@types/node": "^14.14.14",
"@types/mocha": "^8.2.0",
"browserify": "^17.0.0",
"mocha": "^8.2.1",
"typescript": "^4.1.2"
},
"name": "typescript-fetch-test",
"version": "1.0.0",

View File

@ -1,6 +1,6 @@
import { expect } from "chai";
import { PetApi, Pet, PetStatusEnum, Category } from "@openapitools/typescript-axios-petstore";
import axios, {AxiosInstance, AxiosResponse} from "axios";
import axios, {AxiosInstance, AxiosResponse} from "@openapitools/typescript-axios-petstore/node_modules/axios";
describe("PetApi", () => {
function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {

View File

@ -6,7 +6,7 @@ import {
Category
} from "@openapitools/typescript-axios-petstore";
import { Configuration } from "@openapitools/typescript-axios-petstore";
import axios, {AxiosInstance, AxiosResponse} from "axios";
import axios, {AxiosInstance, AxiosResponse} from "@openapitools/typescript-axios-petstore/node_modules/axios";
let config: Configuration;

View File

@ -1,6 +1,6 @@
import { expect } from "chai";
import { StoreApi } from "@openapitools/typescript-axios-petstore";
import axios, {AxiosInstance, AxiosResponse} from "axios";
import axios, {AxiosInstance, AxiosResponse} from "@openapitools/typescript-axios-petstore/node_modules/axios";
describe("StoreApi", function() {
function runSuite(description: string, requestOptions?: any, customAxiosInstance?: AxiosInstance): void {

View File

@ -1,8 +1,7 @@
import { expect } from "chai";
import { StoreApiFactory } from "@openapitools/typescript-axios-petstore";
import { Configuration } from "@openapitools/typescript-axios-petstore";
import {AxiosInstance, AxiosResponse} from "axios";
import axios from "axios";
import axios, {AxiosInstance, AxiosResponse} from "@openapitools/typescript-axios-petstore/node_modules/axios";
let config: Configuration;