/**
  * @covers Guzzle\Http\Message\EntityEnclosingRequest::setExpectHeaderCutoff
  * @covers Guzzle\Http\Message\EntityEnclosingRequest::setBody
  */
 public function testSettingExpectHeaderCutoffChangesRequest()
 {
     $request = new EntityEnclosingRequest('PUT', 'http://test.com/');
     $request->setHeader('Expect', '100-Continue');
     $request->setExpectHeaderCutoff(false);
     $this->assertNull($request->getHeader('Expect'));
     // There is not body, so remove the expect header
     $request->setHeader('Expect', '100-Continue');
     $request->setExpectHeaderCutoff(10);
     $this->assertNull($request->getHeader('Expect'));
     // The size is less than the cutoff
     $request->setBody('foo');
     $this->assertNull($request->getHeader('Expect'));
     // The size is greater than the cutoff
     $request->setBody('foobazbarbamboo');
     $this->assertNotNull($request->getHeader('Expect'));
 }