|
- require 'rails_helper'
-
- RSpec.shared_context "create user" do
- let(:user) {FactoryGirl.attributes_for(:user)}
- def shared_register
- post register_path, user: user
- end
-
- def shared_update_user
- post my_account_url,
- login: user[:login],
- identity: 0,
- technical_title: "教授",
- no: '',
- "user[lastname]" => 'lastname',
- "user[firstname]" => 'firstname',
- enterprise_name: '',
- gender: 1,
- province: '',
- occupation: "",
- "user[mail]" => user[:mail],
- "user[language]" => "zh",
- province: '',
- city: '',
- "user[mail_notification]" => "all",
- "user_extensions[birthday]" => '',
- "user_extensions[gender]" => 1,
- "user_extensions[brief_introduction]" => '',
- "user_extensions[location]" => '',
- "user_extensions[occupation]" => '',
- "user_extensions[work_experience]" => '',
- "user_extensions[zip_code]" => ''
- end
-
- def shared_login
- post signin_path, username: user[:login], password: user[:password]
- end
-
- def current_user
- User.find(session[:user_id])
- end
- end
|