forked from loafle/openapi-generator-original
When a spec defines a Model at the top level that is a non-aggretate type (such as string, number or boolean), it essentially represents an alias for the simple type. For example, the following spec snippet creates an alias of the boolean type that for all intents and purposes acts just like a regular boolean. definitions: JustABoolean: type: boolean This can be modeled in some languages through built-in mechanisms, such as typedefs in C++. Java, however, just not have a clean way of representing this. This change introduces an internal mechanism for representing aliases. It maintains a map in DefaultCodegen that tracks these types of definitions, and wherever it sees the "JustABoolean" type in the spec, it generates code that uses the built-in "Boolean" instead. This functionality currenlty only applies to Java, but could be extended to other languages later. The change adds a few examples of this to the fake endpoint spec for testing, which means all of the samples change as well.
34 lines
779 B
Perl
34 lines
779 B
Perl
=begin comment
|
|
|
|
Swagger Petstore
|
|
|
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
|
|
|
OpenAPI spec version: 1.0.0
|
|
Contact: apiteam@swagger.io
|
|
Generated by: https://github.com/swagger-api/swagger-codegen.git
|
|
|
|
=end comment
|
|
|
|
=cut
|
|
|
|
#
|
|
# NOTE: This class is auto generated by the Swagger Codegen
|
|
# Please update the test cases below to test the model.
|
|
# Ref: https://github.com/swagger-api/swagger-codegen
|
|
#
|
|
use Test::More tests => 2;
|
|
use Test::Exception;
|
|
|
|
use lib 'lib';
|
|
use strict;
|
|
use warnings;
|
|
|
|
|
|
use_ok('WWW::SwaggerClient::Object::OuterString');
|
|
|
|
my $instance = WWW::SwaggerClient::Object::OuterString->new();
|
|
|
|
isa_ok($instance, 'WWW::SwaggerClient::Object::OuterString');
|
|
|