How about adding an extra topic with nonsense for title and content? That way you can test that only 2 of the 3 topics are returned and assert that the third topic is *not* returned.

```ruby
Topic.full_text_search(search_query, messageboard).should_not include(nonsense_topic)
```