Sha256: de5722d1e71859aca8cd2be42a6bd77251e637c03e176e96ba0712502304628b
Contents?: true
Size: 1.1 KB
Versions: 6
Compression:
Stored size: 1.1 KB
Contents
require "youtrack" require "webmock" include WebMock::API module YServer URL = "https://youtrackserver.com" Endpoint = "#{URL}/rest" Login = "root" Lorem = 'lorem' Password = "root" FIXTURE_PATH = File.expand_path('../../../spec/fixtures', __FILE__ ) COOKIE = "jetbrains.charisma.main.security.PRINCIPAL=NmZkNDc3NDgxZjBhOWNjMTVjNDQwNTljNTE1NzM1ODEwM2I3MjgyMDlkZDAzZGJhYTAzYzU1ZmYyZGUyZWMxNzpyb290;Path=/youtrack;Expires=Sat, 24-Jan-2015 07:49:19 GMT" end def fixture(filename) File.read(YServer::FIXTURE_PATH + "/#{filename}") end #========================= # Request Stubs #========================= stub_request(:post, "#{YServer::Endpoint}/user/login"). with(:body => "login=#{YServer::Login}&password=#{YServer::Password}"). to_return(:status => 200, body: fixture('login_body_ok.xml'), :headers => { 'set-cookie' => YServer::COOKIE }) stub_request(:post, "#{YServer::Endpoint}/user/login"). with(:body => "login=#{YServer::Lorem}&password=#{YServer::Lorem}"). to_return(:status => 403, body: fixture('login_body_error.xml'), :headers => { 'set-cookie' => YServer::COOKIE })
Version data entries
6 entries across 6 versions & 1 rubygems