Example #1
0
	Response resp = HttpClient::Connect( Method::Get, "http://cacoo.com/" );
	EXPECT_EQ( 200, resp.StatusCode() );
}

// 複数回のレスポンスのテスト
TEST( HttpConnectionTest, MultiRequest )
{
	EXPECT_NO_THROW(
	{
		try
		{
			Connection c = HttpClient::CreateHttpConnection( "cacoo.com" );
			Response res1st = c.Request( Method::Get, "/" );
			Response res2nd = c.Request( Method::Get, "/features" );

			EXPECT_EQ( 200, res1st.StatusCode() );
			EXPECT_EQ( 200, res2nd.StatusCode() );

			Connection c2 = c;
			Response res3rd = c2.Request( Method::Get, "/" );

			EXPECT_EQ( 200, res3rd.StatusCode() );
		}
		catch( const CacoonException & ex )
		{
			std::cout << ex.Info() << std::endl;
			throw;
		}
	} );
}
Example #2
0
// 簡易接続のテスト
TEST( HttpConnectionTest, EasyRequest )
{
	Response resp = HttpClient::Connect( Method::Get, "http://cacoo.com/" );
	EXPECT_EQ( 200, resp.StatusCode() );
}
Example #3
0
// 簡易接続のテスト
TEST( HttpsConnectionTest, EasyRequest )
{
	Response resp = HttpClient::Connect( Method::Get, "https://cohama.backlog.jp/LoginDisplay.action;jsessionid=E3E47A1EE360473E09AAB64426083937.h" );
	EXPECT_EQ( 200, resp.StatusCode() );
	std::cout << resp.Body();
}