       expect(target).was.calledWith("test-error")
 
   describe "#_onMeSuccess()", ->
+    beforeEach ->
+      sinon.stub readmill, "lookupReading"
+
+    it "should assign the @user data", ->
+      user = {}
+      readmill._onMeSuccess(user)
+      expect(readmill.user).to.equal(user)
+
+    it "should get the reading for the current book", ->
+      readmill._onMeSuccess({})
+      expect(readmill.lookupReading).was.called()
 
   describe "#_onMeError()", ->
     it "should call @error() with the error message", ->

      expect(target).was.calledWith("Unable to create a reading for this book")

  describe "#_onGetReadingSuccess()", ->

  describe "#_onGetReadingError()", ->
    it "should call @error() with the error message", ->

      expect(target).was.calledWith("Unable to fetch user info from Readmill")

  describe "#_onBookSuccess()", ->
    it "should extend @book with the response data", ->
      target = sinon.stub jQuery, "extend"
      book = id: 1
      readmill._onBookSuccess(book)
      expect(target).was.called()
      expect(target).was.calledWith(readmill.book, book)
      target.restore()
    
  describe "#_onBookError()", ->
    it "should call @error() with the error message", ->
      target = sinon.stub readmill, "error"
