function testItSuggestsTags()
 {
     $field = new TagField('Tags', '', new DataList('TagFieldTestBlogTag'));
     /**
      * Partial tag title match.
      */
     $request = $this->getNewRequest(array('term' => 'Tag'));
     $this->assertEquals('{"items":[{"id":1,"text":"Tag1"},{"id":2,"text":"Tag2"}]}', $field->suggest($request)->getBody());
     /**
      * Exact tag title match.
      */
     $request = $this->getNewRequest(array('term' => 'Tag1'));
     $this->assertEquals('{"items":[{"id":1,"text":"Tag1"}]}', $field->suggest($request)->getBody());
     /**
      * Case-insensitive tag title match.
      */
     $request = $this->getNewRequest(array('term' => 'TAG1'));
     $this->assertEquals('{"items":[{"id":1,"text":"Tag1"}]}', $field->suggest($request)->getBody());
     /**
      * No tag title match.
      */
     $request = $this->getNewRequest(array('term' => 'unknown'));
     $this->assertEquals('{"items":[]}', $field->suggest($request)->getBody());
 }