Skip to content

Commit 8b84037

Browse files
committed
fix(crystal): use Spectator shard to run tests (described_class is not available in Crystal std lib)
1 parent 4b7fbeb commit 8b84037

5 files changed

Lines changed: 8 additions & 4 deletions

File tree

modules/openapi-generator/src/main/resources/crystal/api_test.mustache

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ require "time"
77
# Unit tests for {{moduleName}}::{{classname}}
88
# Automatically generated by openapi-generator (https://openapi-generator.tech)
99
# Please update as you see appropriate
10-
{{#operations}}describe "{{classname}}" do
10+
{{#operations}}
11+
Spectator.describe "{{classname}}" do
1112
describe "test an instance of {{classname}}" do
1213
it "should create an instance of {{classname}}" do
1314
api_instance = {{moduleName}}::{{classname}}.new

modules/openapi-generator/src/main/resources/crystal/configuration_spec.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
require 'spec_helper'
66

7-
describe {{moduleName}}::Configuration do
7+
Spectator.describe {{moduleName}}::Configuration do
88
let(:config) { {{moduleName}}::Configuration.default }
99

1010
before(:each) do

modules/openapi-generator/src/main/resources/crystal/model_test.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require "time"
99
# Please update as you see appropriate
1010
{{#models}}
1111
{{#model}}
12-
describe {{moduleName}}::{{classname}} do
12+
Spectator.describe {{moduleName}}::{{classname}} do
1313
{{^oneOf}}
1414

1515
describe "test an instance of {{classname}}" do

modules/openapi-generator/src/main/resources/crystal/shard.mustache

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,8 @@ development_dependencies:
1616
version: ~>1.5.0
1717
ameba:
1818
github: crystal-ameba/ameba
19+
spectator:
20+
gitlab: arctic-fox/spectator
21+
version: ~> 0.12.0
1922

2023
license: {{{shardLicense}}}

modules/openapi-generator/src/main/resources/crystal/spec_helper.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# {{#lambdaPrefixWithHash}}{{> api_info}}{{/lambdaPrefixWithHash}}
22

33
# load modules
4-
require "spec"
4+
require "spectator"
55
require "json"
66
require "../src/{{{shardName}}}"
77

0 commit comments

Comments
 (0)