├── .eslintignore ├── .eslintrc ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md ├── semantic.yml ├── stale.yml └── workflows │ ├── ci.yml │ ├── pre-release.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmignore ├── LICENSE ├── README.md ├── codecov.yml ├── commitlint.config.js ├── docs ├── README.md ├── logo.png ├── mock-decorator.md ├── mock-factory.md └── recipes.md ├── jest.config.base.js ├── jest.config.js ├── lerna.json ├── package.json ├── packages ├── common │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── is-primitive.ts │ │ └── types.ts │ └── tsconfig.json ├── logger │ ├── .eslintignore │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── logger.ts │ └── tsconfig.json ├── mockingbird │ ├── .eslintignore │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── lib │ │ │ ├── builder │ │ │ │ ├── index.ts │ │ │ │ ├── mock-builder.test.ts │ │ │ │ ├── mock-builder.ts │ │ │ │ ├── mock-producer.ts │ │ │ │ └── types.ts │ │ │ ├── factory │ │ │ │ └── mock-factory.ts │ │ │ └── index.ts │ │ └── types │ │ │ ├── mock-decorator-factory-options.interface.ts │ │ │ └── mock-generator-options.interface.ts │ ├── test │ │ └── e2e │ │ │ ├── __snapshots__ │ │ │ └── mock-factory.test.ts.snap │ │ │ ├── mock-factory.test.ts │ │ │ └── test-classes.ts │ └── tsconfig.json ├── parser │ ├── .eslintignore │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── lib │ │ │ ├── generator │ │ │ ├── mock-generator.test.ts │ │ │ └── mock-generator.ts │ │ │ ├── handlers │ │ │ ├── array-value-handler.test.ts │ │ │ ├── array-value-handler.ts │ │ │ ├── callback-value-handler.test.ts │ │ │ ├── callback-value-handler.ts │ │ │ ├── enum-value-handler.test.ts │ │ │ ├── enum-value-handler.ts │ │ │ ├── object-literal-value-handler.test.ts │ │ │ ├── object-literal-value-handler.ts │ │ │ ├── primitive-handler.ts │ │ │ ├── primitive-value-handler.test.ts │ │ │ ├── primitive-value-handler.ts │ │ │ ├── regex-value-handler.test.ts │ │ │ ├── regex-value-handler.ts │ │ │ ├── single-class-value-handler.test.ts │ │ │ └── single-class-value-handler.ts │ │ │ ├── parser │ │ │ ├── class-parser.test.ts │ │ │ └── class-parser.ts │ │ │ └── types │ │ │ ├── mock-generator-options.interface.ts │ │ │ ├── types.ts │ │ │ └── value-handler.interface.ts │ ├── test │ │ └── integration │ │ │ ├── __snapshots__ │ │ │ └── mock-generator.test.ts.snap │ │ │ ├── common │ │ │ └── test-classes.ts │ │ │ └── mock-generator.test.ts │ └── tsconfig.json ├── reflect │ ├── .eslintignore │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.ts │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── decorators │ │ │ ├── index.ts │ │ │ └── mock.decorator.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── class-reflector.test.ts │ │ │ ├── class-reflector.ts │ │ │ ├── index.ts │ │ │ ├── property-decorator-value.test.ts │ │ │ ├── property-decorator-value.ts │ │ │ └── property.ts │ │ └── types │ │ │ ├── class-reflection.type.ts │ │ │ ├── index.ts │ │ │ └── mock-options.type.ts │ └── tsconfig.json └── tsconfig.build.json ├── sample └── mockingbird-typeorm │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── jest.config.js │ ├── ormconfig.json │ ├── package.json │ ├── src │ ├── app.ts │ ├── common │ │ └── connection-factory.ts │ ├── entity │ │ └── user.entity.ts │ ├── interface │ │ └── user.interface.ts │ ├── main.ts │ └── user.controller.ts │ ├── test │ ├── app-e2e.test.ts │ └── mocks │ │ └── user-entity.mock.ts │ ├── tsconfig.json │ └── yarn.lock ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * omer.moradd@gmail.com 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.github/semantic.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .editorconfig 3 | coverage 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/codecov.yml -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/mock-decorator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/docs/mock-decorator.md -------------------------------------------------------------------------------- /docs/mock-factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/docs/mock-factory.md -------------------------------------------------------------------------------- /docs/recipes.md: -------------------------------------------------------------------------------- 1 | # Mockingbird Recipes 2 | 3 | ### Coming soon! -------------------------------------------------------------------------------- /jest.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/jest.config.base.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/jest.config.js -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/.eslintrc -------------------------------------------------------------------------------- /packages/common/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/CHANGELOG.md -------------------------------------------------------------------------------- /packages/common/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /packages/common/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/jest.config.js -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/src/index.ts -------------------------------------------------------------------------------- /packages/common/src/is-primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/src/is-primitive.ts -------------------------------------------------------------------------------- /packages/common/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/src/types.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/logger/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | jest.config.js -------------------------------------------------------------------------------- /packages/logger/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/logger/.eslintrc -------------------------------------------------------------------------------- /packages/logger/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/logger/CHANGELOG.md -------------------------------------------------------------------------------- /packages/logger/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /packages/logger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/logger/package.json -------------------------------------------------------------------------------- /packages/logger/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './logger'; 2 | -------------------------------------------------------------------------------- /packages/logger/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/logger/src/logger.ts -------------------------------------------------------------------------------- /packages/logger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/logger/tsconfig.json -------------------------------------------------------------------------------- /packages/mockingbird/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | jest.config.js -------------------------------------------------------------------------------- /packages/mockingbird/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/.eslintrc -------------------------------------------------------------------------------- /packages/mockingbird/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/CHANGELOG.md -------------------------------------------------------------------------------- /packages/mockingbird/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/README.md -------------------------------------------------------------------------------- /packages/mockingbird/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /packages/mockingbird/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/jest.config.js -------------------------------------------------------------------------------- /packages/mockingbird/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/package.json -------------------------------------------------------------------------------- /packages/mockingbird/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/index.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/builder/index.ts: -------------------------------------------------------------------------------- 1 | export * from './mock-builder'; 2 | -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/builder/mock-builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/lib/builder/mock-builder.test.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/builder/mock-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/lib/builder/mock-builder.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/builder/mock-producer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/lib/builder/mock-producer.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/builder/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/lib/builder/types.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/factory/mock-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/lib/factory/mock-factory.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/lib/index.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/types/mock-decorator-factory-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/types/mock-decorator-factory-options.interface.ts -------------------------------------------------------------------------------- /packages/mockingbird/src/types/mock-generator-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/src/types/mock-generator-options.interface.ts -------------------------------------------------------------------------------- /packages/mockingbird/test/e2e/__snapshots__/mock-factory.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/test/e2e/__snapshots__/mock-factory.test.ts.snap -------------------------------------------------------------------------------- /packages/mockingbird/test/e2e/mock-factory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/test/e2e/mock-factory.test.ts -------------------------------------------------------------------------------- /packages/mockingbird/test/e2e/test-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/test/e2e/test-classes.ts -------------------------------------------------------------------------------- /packages/mockingbird/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/mockingbird/tsconfig.json -------------------------------------------------------------------------------- /packages/parser/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | jest.config.js -------------------------------------------------------------------------------- /packages/parser/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/.eslintrc -------------------------------------------------------------------------------- /packages/parser/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/CHANGELOG.md -------------------------------------------------------------------------------- /packages/parser/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/parser/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /packages/parser/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/jest.config.js -------------------------------------------------------------------------------- /packages/parser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/package.json -------------------------------------------------------------------------------- /packages/parser/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/index.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/generator/mock-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/generator/mock-generator.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/generator/mock-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/generator/mock-generator.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/array-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/array-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/array-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/array-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/callback-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/callback-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/callback-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/callback-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/enum-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/enum-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/enum-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/enum-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/object-literal-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/object-literal-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/object-literal-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/object-literal-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/primitive-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/primitive-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/primitive-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/primitive-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/primitive-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/primitive-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/regex-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/regex-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/regex-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/regex-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/single-class-value-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/single-class-value-handler.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/handlers/single-class-value-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/handlers/single-class-value-handler.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/parser/class-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/parser/class-parser.test.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/parser/class-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/parser/class-parser.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/types/mock-generator-options.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/types/mock-generator-options.interface.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/types/types.ts -------------------------------------------------------------------------------- /packages/parser/src/lib/types/value-handler.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/src/lib/types/value-handler.interface.ts -------------------------------------------------------------------------------- /packages/parser/test/integration/__snapshots__/mock-generator.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/test/integration/__snapshots__/mock-generator.test.ts.snap -------------------------------------------------------------------------------- /packages/parser/test/integration/common/test-classes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/test/integration/common/test-classes.ts -------------------------------------------------------------------------------- /packages/parser/test/integration/mock-generator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/test/integration/mock-generator.test.ts -------------------------------------------------------------------------------- /packages/parser/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/parser/tsconfig.json -------------------------------------------------------------------------------- /packages/reflect/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | jest.config.js -------------------------------------------------------------------------------- /packages/reflect/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/.eslintrc -------------------------------------------------------------------------------- /packages/reflect/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/CHANGELOG.md -------------------------------------------------------------------------------- /packages/reflect/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/reflect/index.ts: -------------------------------------------------------------------------------- 1 | export * from './src'; 2 | -------------------------------------------------------------------------------- /packages/reflect/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/jest.config.js -------------------------------------------------------------------------------- /packages/reflect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/package.json -------------------------------------------------------------------------------- /packages/reflect/src/decorators/index.ts: -------------------------------------------------------------------------------- 1 | export { Mock } from './mock.decorator'; 2 | -------------------------------------------------------------------------------- /packages/reflect/src/decorators/mock.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/decorators/mock.decorator.ts -------------------------------------------------------------------------------- /packages/reflect/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/index.ts -------------------------------------------------------------------------------- /packages/reflect/src/lib/class-reflector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/lib/class-reflector.test.ts -------------------------------------------------------------------------------- /packages/reflect/src/lib/class-reflector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/lib/class-reflector.ts -------------------------------------------------------------------------------- /packages/reflect/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/lib/index.ts -------------------------------------------------------------------------------- /packages/reflect/src/lib/property-decorator-value.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/lib/property-decorator-value.test.ts -------------------------------------------------------------------------------- /packages/reflect/src/lib/property-decorator-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/lib/property-decorator-value.ts -------------------------------------------------------------------------------- /packages/reflect/src/lib/property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/lib/property.ts -------------------------------------------------------------------------------- /packages/reflect/src/types/class-reflection.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/types/class-reflection.type.ts -------------------------------------------------------------------------------- /packages/reflect/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/types/index.ts -------------------------------------------------------------------------------- /packages/reflect/src/types/mock-options.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/src/types/mock-options.type.ts -------------------------------------------------------------------------------- /packages/reflect/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/reflect/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/packages/tsconfig.build.json -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/.gitignore -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/docker-compose.yml -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/jest.config.js -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/ormconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/ormconfig.json -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/package.json -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/src/app.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/src/common/connection-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/src/common/connection-factory.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/src/entity/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/src/entity/user.entity.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/src/interface/user.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/src/interface/user.interface.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/src/main.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/src/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/src/user.controller.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/test/app-e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/test/app-e2e.test.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/test/mocks/user-entity.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/test/mocks/user-entity.mock.ts -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/tsconfig.json -------------------------------------------------------------------------------- /sample/mockingbird-typeorm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/sample/mockingbird-typeorm/yarn.lock -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omermorad/mockingbird/HEAD/yarn.lock --------------------------------------------------------------------------------