12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- unit utOpenApi;
- {$mode objfpc}{$H+}
- interface
- uses
- Classes, SysUtils, fpcunit, testutils, testregistry, fpopenapi.objects;
- type
- { TTestOpenApi }
- TTestOpenApi= class(TTestCase)
- private
- FOpenAPI: TOpenAPI;
- Public
- procedure SetUp; override;
- procedure TearDown; override;
- Property OpenApi : TOpenAPI Read FOpenAPI;
- published
- procedure TestHookUp;
- procedure TestFind;
- end;
- implementation
- procedure TTestOpenApi.SetUp;
- begin
- inherited SetUp;
- FOpenApi:=TOpenAPi.Create;
- end;
- procedure TTestOpenApi.TearDown;
- begin
- FreeAndNil(FOpenApi);
- inherited TearDown;
- end;
- procedure TTestOpenApi.TestHookUp;
- begin
- AssertNotNull('Have api',OpenApi);
- end;
- procedure TTestOpenApi.TestFind;
- var
- P : TBaseOpenAPIObject;
- begin
- AssertNull('Nothing yet',OpenApi.Find('paths'));
- P:=OpenApi.Paths.AddItem('get');
- AssertSame('Have paths',OpenApi.Paths,OpenApi.Find('paths'));
- AssertSame('Have paths/get',P,OpenApi.Find('paths/get'));
- end;
- initialization
- RegisterTest(TTestOpenApi);
- end.
|