Add pretty printing.

pull/6/head
Brendan Burns 2014-06-08 21:00:59 -07:00
parent 3d0231e0f8
commit fdcf273d50
3 changed files with 5 additions and 3 deletions

View File

@ -59,6 +59,7 @@ func (storage *ControllerRegistryStorage) Delete(id string) error {
func (storage *ControllerRegistryStorage) Extract(body string) (interface{}, error) {
result := ReplicationController{}
err := json.Unmarshal([]byte(body), &result)
result.Kind = "cluster#replicationController"
return result, err
}

View File

@ -124,9 +124,9 @@ func TestExtractControllerJson(t *testing.T) {
expectNoError(t, err)
controllerOut, err := storage.Extract(string(body))
expectNoError(t, err)
jsonOut, err := json.Marshal(controllerOut)
expectNoError(t, err)
if string(body) != string(jsonOut) {
// Extract adds a Kind
controller.Kind = "cluster#replicationController"
if !reflect.DeepEqual(controller, controllerOut) {
t.Errorf("Expected %#v, found %#v", controller, controllerOut)
}
}

View File

@ -78,6 +78,7 @@ func (sr *ServiceRegistryStorage) Delete(id string) error {
func (sr *ServiceRegistryStorage) Extract(body string) (interface{}, error) {
var svc Service
err := json.Unmarshal([]byte(body), &svc)
svc.Kind = "cluster#service"
return svc, err
}