registry: Support the created_at field
Registries now have creation times.
This commit is contained in:
parent
22da6b907f
commit
1037e4b30b
|
@ -5,6 +5,7 @@ import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -41,7 +42,8 @@ type RegistryDockerCredentialsRequest struct {
|
||||||
|
|
||||||
// Registry represents a registry.
|
// Registry represents a registry.
|
||||||
type Registry struct {
|
type Registry struct {
|
||||||
Name string `json:"name,omitempty"`
|
Name string `json:"name,omitempty"`
|
||||||
|
CreatedAt time.Time `json:"created_at,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type registryRoot struct {
|
type registryRoot struct {
|
||||||
|
|
|
@ -5,6 +5,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"testing"
|
"testing"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
|
@ -13,8 +14,11 @@ func TestRegistry_Create(t *testing.T) {
|
||||||
setup()
|
setup()
|
||||||
defer teardown()
|
defer teardown()
|
||||||
|
|
||||||
|
createdAt, err := time.Parse(time.RFC3339, "2020-01-24T20:24:31Z")
|
||||||
|
require.NoError(t, err)
|
||||||
want := &Registry{
|
want := &Registry{
|
||||||
Name: "foo",
|
Name: "foo",
|
||||||
|
CreatedAt: createdAt,
|
||||||
}
|
}
|
||||||
|
|
||||||
createRequest := &RegistryCreateRequest{
|
createRequest := &RegistryCreateRequest{
|
||||||
|
@ -24,7 +28,8 @@ func TestRegistry_Create(t *testing.T) {
|
||||||
createResponseJSON := `
|
createResponseJSON := `
|
||||||
{
|
{
|
||||||
"registry": {
|
"registry": {
|
||||||
"name": "foo"
|
"name": "foo",
|
||||||
|
"created_at": "2020-01-24T20:24:31Z"
|
||||||
}
|
}
|
||||||
}`
|
}`
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue