Get instance :rocket:
diff --git a/openstack/db/v1/instances/fixtures.go b/openstack/db/v1/instances/fixtures.go
index f990165..716fe09 100644
--- a/openstack/db/v1/instances/fixtures.go
+++ b/openstack/db/v1/instances/fixtures.go
@@ -9,6 +9,45 @@
 	fake "github.com/rackspace/gophercloud/testhelper/client"
 )
 
+const singleInstanceJson = `
+{
+	"instance": {
+		"created": "2014-02-13T21:47:13",
+		"datastore": {
+			"type": "mysql",
+			"version": "5.6"
+		},
+		"flavor": {
+			"id": "1",
+			"links": [
+				{
+					"href": "https://my-openstack.com/v1.0/1234/flavors/1",
+					"rel": "self"
+				},
+				{
+					"href": "https://my-openstack.com/v1.0/1234/flavors/1",
+					"rel": "bookmark"
+				}
+			]
+		},
+		"links": [
+			{
+				"href": "https://my-openstack.com/v1.0/1234/instances/1",
+				"rel": "self"
+			}
+		],
+		"hostname": "e09ad9a3f73309469cf1f43d11e79549caf9acf2.my-openstack.com",
+		"id": "d4603f69-ec7e-4e9b-803f-600b9205576f",
+		"name": "json_rack_instance",
+		"status": "BUILD",
+		"updated": "2014-02-13T21:47:13",
+		"volume": {
+			"size": 2
+		}
+	}
+}
+`
+
 func HandleCreateInstanceSuccessfully(t *testing.T) {
 	th.Mux.HandleFunc("/instances", func(w http.ResponseWriter, r *http.Request) {
 		th.TestMethod(t, r, "POST")
@@ -50,44 +89,7 @@
 }
 `)
 
-		fmt.Fprintf(w, `
-{
-  "instance": {
-    "created": "2014-02-13T21:47:13",
-    "datastore": {
-      "type": "mysql",
-      "version": "5.6"
-    },
-    "flavor": {
-      "id": "1",
-      "links": [
-        {
-          "href": "https://my-openstack.com/v1.0/1234/flavors/1",
-          "rel": "self"
-        },
-        {
-          "href": "https://my-openstack.com/v1.0/1234/flavors/1",
-          "rel": "bookmark"
-        }
-      ]
-    },
-		"links": [
-			{
-				"href": "https://my-openstack.com/v1.0/1234/instances/1",
-				"rel": "self"
-			}
-		],
-    "hostname": "e09ad9a3f73309469cf1f43d11e79549caf9acf2.my-openstack.com",
-    "id": "d4603f69-ec7e-4e9b-803f-600b9205576f",
-    "name": "json_rack_instance",
-    "status": "BUILD",
-    "updated": "2014-02-13T21:47:13",
-    "volume": {
-      "size": 2
-    }
-  }
-}
-`)
+		fmt.Fprintf(w, singleInstanceJson)
 	})
 }
 
@@ -125,10 +127,6 @@
         {
           "href": "https://openstack.example.com/v1.0/1234/instances/8fb081af-f237-44f5-80cc-b46be1840ca9",
           "rel": "self"
-        },
-        {
-          "href": "https://openstack.example.com/instances/8fb081af-f237-44f5-80cc-b46be1840ca9",
-          "rel": "bookmark"
         }
       ]
     }
@@ -137,3 +135,14 @@
 `)
 	})
 }
+
+func HandleGetInstanceSuccessfully(t *testing.T, id string) {
+	th.Mux.HandleFunc("/instances/"+id, func(w http.ResponseWriter, r *http.Request) {
+		th.TestMethod(t, r, "GET")
+		th.TestHeader(t, r, "X-Auth-Token", fake.TokenID)
+
+		w.Header().Add("Content-Type", "application/json")
+
+		fmt.Fprintf(w, singleInstanceJson)
+	})
+}