diff --git a/spec/github/repos/watching_spec.rb b/spec/github/repos/watching_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/github/repos/watching_spec.rb
+++ b/spec/github/repos/watching_spec.rb
@@ -10,6 +10,7 @@ describe Github::Repos::Watching do
 
   describe "watchers" do
     before do
+      github.oauth_token = nil
       stub_get("/repos/#{user}/#{repo}/watchers").
         to_return(:body => fixture("repos/watchers.json"), :status => 200, :headers => {})
     end
@@ -63,6 +64,7 @@ describe Github::Repos::Watching do
 
     context "if user unauthenticated" do
       before do
+        github.oauth_token = nil
         WebMock.reset!
       end
 
@@ -155,6 +157,10 @@ describe Github::Repos::Watching do
             to_return(:body => "", :status => 204, :headers => {})
         end
 
+        after do
+          github.oauth_token = nil # ensure authentication is reset
+        end
+
         it "should successfully watch a repo" do
           github.repos.start_watching(user, repo)
           a_put("/user/watched/#{user}/#{repo}?access_token=#{OAUTH_TOKEN}").should have_been_made
Ensure authentication is reset in watching api specs.