From 1fb48800a1314210509df46b08ce74487cc67381 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Wed, 23 Nov 2022 17:06:58 +0100 Subject: [PATCH] internal/server/parse_request.go: Add AtomicAsset in factories with "atomic" as key. --- internal/server/parse_request.go | 1 + internal/server/parse_request_test.go | 25 ++++++++++++++++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/internal/server/parse_request.go b/internal/server/parse_request.go index 459c08c..f640f9e 100644 --- a/internal/server/parse_request.go +++ b/internal/server/parse_request.go @@ -37,6 +37,7 @@ func ParseRequest(request string) (api.ApiInterface, error) { "v1": api.EosioV1Factory, "v2": api.EosioV2Factory, "contract": api.AtomicAssetFactory, + "atomic": api.AtomicAssetFactory, "debug": api.DebugApiFactory, } diff --git a/internal/server/parse_request_test.go b/internal/server/parse_request_test.go index 350b832..87e8785 100644 --- a/internal/server/parse_request_test.go +++ b/internal/server/parse_request_test.go @@ -76,10 +76,10 @@ func TestParseEosioV2Full(t *testing.T) { assert.Equal(t, expected.LogInfo(), api.LogInfo()) } -// AtomicAsset +// Old contract api (alias for backward compatibility) // -------------------------------- -func TestParseAtomicAsset(t *testing.T) { +func TestParseOldContract(t *testing.T) { expected := api.NewAtomicAsset("http://api.contract.example.com", 5) api, err := ParseRequest("contract|http://api.contract.example.com") @@ -87,7 +87,7 @@ func TestParseAtomicAsset(t *testing.T) { assert.Equal(t, expected.LogInfo(), api.LogInfo()) } -func TestParseAtomicAssetWithBlockTime(t *testing.T) { +func TestParseOldContractWithBlockTime(t *testing.T) { expected := api.NewAtomicAsset("http://api.contract.example.com", 256) api, err := ParseRequest("contract|http://api.contract.example.com|512") @@ -95,6 +95,25 @@ func TestParseAtomicAssetWithBlockTime(t *testing.T) { assert.Equal(t, expected.LogInfo(), api.LogInfo()) } +// AtomicAsset +// -------------------------------- + +func TestParseAtomicAsset(t *testing.T) { + expected := api.NewAtomicAsset("http://api.atomicassets.io", 5) + + api, err := ParseRequest("atomic|http://api.atomicassets.io") + assert.NoError(t, err) + assert.Equal(t, expected.LogInfo(), api.LogInfo()) +} + +func TestParseAtomicAssetWithBlockTime(t *testing.T) { + expected := api.NewAtomicAsset("http://api.atomicassets.io", 256) + + api, err := ParseRequest("atomic|http://api.atomicassets.io|512") + assert.NoError(t, err) + assert.Equal(t, expected.LogInfo(), api.LogInfo()) +} + func TestParseDebugApi(t *testing.T) { expected := api.NewDebugApi("some_api_call")