|
|
@ -12,10 +12,14 @@ describe UsersController do
|
|
|
|
context "when user saved" do
|
|
|
|
context "when user saved" do
|
|
|
|
let(:provider) { 'foo' }
|
|
|
|
let(:provider) { 'foo' }
|
|
|
|
let(:uid) { '123' }
|
|
|
|
let(:uid) { '123' }
|
|
|
|
|
|
|
|
let(:avatar_url) { 'url' }
|
|
|
|
|
|
|
|
|
|
|
|
before do
|
|
|
|
before do
|
|
|
|
session[:provider] = provider
|
|
|
|
session[:new_user] = {
|
|
|
|
session[:uid] = uid
|
|
|
|
:provider => provider,
|
|
|
|
|
|
|
|
:uid => uid,
|
|
|
|
|
|
|
|
:avatar_url => avatar_url
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
user.stub!(:save => true)
|
|
|
|
user.stub!(:save => true)
|
|
|
|
end
|
|
|
|
end
|
|
|
@ -23,6 +27,7 @@ describe UsersController do
|
|
|
|
it "assigns provider and uid" do
|
|
|
|
it "assigns provider and uid" do
|
|
|
|
user.should_receive(:provider=).with(provider).and_return(true)
|
|
|
|
user.should_receive(:provider=).with(provider).and_return(true)
|
|
|
|
user.should_receive(:uid=).with(uid).and_return(true)
|
|
|
|
user.should_receive(:uid=).with(uid).and_return(true)
|
|
|
|
|
|
|
|
user.should_receive(:avatar_url=).with(avatar_url).and_return(true)
|
|
|
|
|
|
|
|
|
|
|
|
post :create
|
|
|
|
post :create
|
|
|
|
end
|
|
|
|
end
|
|
|
@ -35,8 +40,7 @@ describe UsersController do
|
|
|
|
it "clears user session data" do
|
|
|
|
it "clears user session data" do
|
|
|
|
post :create
|
|
|
|
post :create
|
|
|
|
|
|
|
|
|
|
|
|
session[:provider].should be_nil
|
|
|
|
session[:new_user].should be_nil
|
|
|
|
session[:uid].should be_nil
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
it "redirects back" do
|
|
|
|
it "redirects back" do
|
|
|
|