示例#1
0
http::Response validateDeleteHttpRequest(const http::Request& request)
{
  EXPECT_EQ("DELETE", request.method);
  EXPECT_THAT(request.url.path, EndsWith("request"));
  EXPECT_TRUE(request.body.empty());
  EXPECT_TRUE(request.url.query.empty());

  return http::OK();
}
示例#2
0
http::Response validatePost(const http::Request& request)
{
  EXPECT_EQ("POST", request.method);
  EXPECT_THAT(request.url.path, EndsWith("post"));
  EXPECT_EQ("This is the payload.", request.body);
  EXPECT_NONE(request.url.fragment);
  EXPECT_TRUE(request.url.query.empty());

  return http::OK();
}
示例#3
0
http::Response validateGetWithoutQuery(const http::Request& request)
{
  EXPECT_EQ("GET", request.method);
  EXPECT_THAT(request.path, EndsWith("get"));
  EXPECT_EQ("", request.body);
  EXPECT_EQ("", request.fragment);
  EXPECT_TRUE(request.query.empty());

  return http::OK();
}
示例#4
0
http::Response validateGetWithoutQuery(const http::Request& request)
{
  EXPECT_NE(process::address(), request.client);
  EXPECT_EQ("GET", request.method);
  EXPECT_THAT(request.url.path, EndsWith("get"));
  EXPECT_EQ("", request.body);
  EXPECT_NONE(request.url.fragment);
  EXPECT_TRUE(request.url.query.empty());

  return http::OK();
}
示例#5
0
http::Response validateGetWithQuery(const http::Request& request)
{
  EXPECT_EQ("GET", request.method);
  EXPECT_THAT(request.path, EndsWith("get"));
  EXPECT_EQ("", request.body);
  EXPECT_EQ("", request.fragment);
  EXPECT_EQ("bar", request.query.at("foo"));
  EXPECT_EQ(1, request.query.size());

  return http::OK();
}
TEST_F(SndFileAudioFileReaderTest, shouldReportErrorIfNotAWavFile)
{
    const char* filename = "../test/data/test_file_stereo.mp3";

    bool result = reader_.open(filename);

    ASSERT_FALSE(result);

    std::string str = error.str();
    ASSERT_THAT(str, HasSubstr(filename));
    ASSERT_THAT(str, EndsWith("\n"));
}
TEST_F(GdImageRendererTest, shouldReportErrorIfScaleIsTooHigh)
{
    buffer_.setSampleRate(50000);
    buffer_.setSamplesPerPixel(2000001);

    const WaveformColors& colors = audacityWaveformColors;

    bool result = renderer_.create(buffer_, 5.0, 800, 250, colors, true);

    ASSERT_FALSE(result);
    ASSERT_TRUE(output.str().empty());

    std::string str = error.str();
    ASSERT_THAT(str, StartsWith("Invalid zoom"));
    ASSERT_THAT(str, EndsWith("\n"));
}
TEST_F(GdImageRendererTest, shouldReportErrorIfImageHeightIsLessThanMinimum)
{
    buffer_.setSampleRate(48000);
    buffer_.setSamplesPerPixel(64);

    const WaveformColors& colors = audacityWaveformColors;

    bool result = renderer_.create(buffer_, 5.0, 800, 0, colors, true);

    ASSERT_FALSE(result);
    ASSERT_TRUE(output.str().empty());

    std::string str = error.str();
    ASSERT_THAT(str, StartsWith("Invalid image height"));
    ASSERT_THAT(str, EndsWith("\n"));
}