| Index: service/datastore/context_test.go
 | 
| diff --git a/service/datastore/context_test.go b/service/datastore/context_test.go
 | 
| index 2f3d042866046e5fe3c4cf906f8488c4446f6a4e..059686f425048d2dff4838d95c3cecdaff5fbae4 100644
 | 
| --- a/service/datastore/context_test.go
 | 
| +++ b/service/datastore/context_test.go
 | 
| @@ -22,8 +22,14 @@ type fakeService struct{ RawInterface }
 | 
|  
 | 
|  type fakeFilt struct{ RawInterface }
 | 
|  
 | 
| -func (fakeFilt) NewKey(kind, stringID string, intID int64, parent Key) Key {
 | 
| -	return mkKey("aid", "ns", "filteredKind", "")
 | 
| +func (f fakeService) DecodeCursor(s string) (Cursor, error) {
 | 
| +	return fakeCursor(s), nil
 | 
| +}
 | 
| +
 | 
| +type fakeCursor string
 | 
| +
 | 
| +func (f fakeCursor) String() string {
 | 
| +	return string(f)
 | 
|  }
 | 
|  
 | 
|  func TestServices(t *testing.T) {
 | 
| @@ -47,8 +53,9 @@ func TestServices(t *testing.T) {
 | 
|  					return fakeFilt{rds}
 | 
|  				})
 | 
|  
 | 
| -				k := Get(c).NewKey("Kind", "", 1, nil)
 | 
| -				So(k.Kind(), ShouldEqual, "filteredKind")
 | 
| +				curs, err := Get(c).DecodeCursor("pants")
 | 
| +				So(err, ShouldBeNil)
 | 
| +				So(curs.String(), ShouldEqual, "pants")
 | 
|  			})
 | 
|  		})
 | 
|  		Convey("adding zero filters does nothing", func() {
 | 
| 
 |