def test_remove_shared(self):
     # Get a list of datasets
     dsets = sc.lst(self.sock)['list']
     test_elt = dsets[0]
     
     # Share test_elt with bob
     sc.share(self.sock, test_elt, 'bob', 0)
     
     # auth as bob
     sc.auth(self.sock, 'bob', 'bob')
     
     # remove shared dataset
     sc.remove_shared(self.sock, test_elt, 'lev')
     
     # verify dataset was removed
     dsets = sc.lst(self.sock)["requests"]
     self.assertTrue(not (["lev", "bob", test_elt, 0, 1] in dsets), 
                     "Shared dataset removed successfully")