title: Correct way to add helper functions for an rspec spec
body: <p>So I need a helper function to created 'unprocessed tweets' similar to how I might receive them from the Twitter API gem, so I can test my models functionality under certain conditions. </p>
  
  <p>To do this I added a helper function inside my objects describe, like so: </p>
  
  <pre><code>describe Tag, :type =&gt; :model do 
  # Helpers
      ###
      def unprocessed_tweets(count, name, start_date, end_date)
          tweets = []
  
          count.times do |index|
              tweet = OpenStruct.new
  
              tweet.favorite_count = "3"
              tweet.filter_level = "high"
              tweet.retweet_count = "12" 
              tweet.text = "#{name}"
  
              if index == 0
                  tweet.created_at = start_date
              elsif index == (count-1)
                  tweet.created_at = end_date
              else
                  tweet.created_at = start_date
              end
  
              tweets.push tweet
          end
  
          tweets
      end
  </code></pre>
  
  <p>I also added a test to make sure my helpers doing as I expect in the long term: </p>
  
  <pre><code>    it "has a helper for generated unprocessed tweets" do 
  
          tag_name = "justin"
          start_date = '2015-09-12 2:31:32 0'
          end_date = '2015-09-13 2:31:32 0'
  
          tweets = unprocessed_tweets(3, tag_name, start_date, end_date)
  
          expect(tweets.size).to eq 3
          expect(tweets.first.favorite_count).to eq "3"
          expect(tweets.first.created_at).to eq start_date
          expect(tweets.last.created_at).to eq end_date
          expect(tweets.last.text).to eq tag_name
      end
  </code></pre>
  
  <p>Is this best practice for this? </p>