refRemote.json 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. [
  2. {
  3. "description": "remote ref",
  4. "schema": {"$ref": "http://localhost:1234/integer.json"},
  5. "tests": [
  6. {
  7. "description": "remote ref valid",
  8. "data": 1,
  9. "valid": true
  10. },
  11. {
  12. "description": "remote ref invalid",
  13. "data": "a",
  14. "valid": false
  15. }
  16. ]
  17. },
  18. {
  19. "description": "fragment within remote ref",
  20. "schema": {"$ref": "http://localhost:1234/subSchemas.json#/integer"},
  21. "tests": [
  22. {
  23. "description": "remote fragment valid",
  24. "data": 1,
  25. "valid": true
  26. },
  27. {
  28. "description": "remote fragment invalid",
  29. "data": "a",
  30. "valid": false
  31. }
  32. ]
  33. },
  34. {
  35. "description": "ref within remote ref",
  36. "schema": {
  37. "$ref": "http://localhost:1234/subSchemas.json#/refToInteger"
  38. },
  39. "tests": [
  40. {
  41. "description": "ref within ref valid",
  42. "data": 1,
  43. "valid": true
  44. },
  45. {
  46. "description": "ref within ref invalid",
  47. "data": "a",
  48. "valid": false
  49. }
  50. ]
  51. },
  52. {
  53. "description": "change resolution scope",
  54. "schema": {
  55. "id": "http://localhost:1234/",
  56. "items": {
  57. "id": "folder/",
  58. "items": {"$ref": "folderInteger.json"}
  59. }
  60. },
  61. "tests": [
  62. {
  63. "description": "changed scope ref valid",
  64. "data": [[1]],
  65. "valid": true
  66. },
  67. {
  68. "description": "changed scope ref invalid",
  69. "data": [["a"]],
  70. "valid": false
  71. }
  72. ]
  73. }
  74. ]