Sha256: b7bc823007b8431b88aa382d37a3755410b8fb7dfedfe47c18c652df71be4ee1

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

require 'ostruct'
require File.dirname(__FILE__) + '/../spec_helper.rb'
require File.dirname(__FILE__) + '/../../lib/twitter/cli/helpers'

class Configuration; end

def say(str)
  puts str
end

class Tweet < OpenStruct
  attr_accessor :id
end

describe Twitter::CLI::Helpers do
  include Twitter::CLI::Helpers
  
  describe "outputting tweets" do
    before do
      Configuration.stub!(:[]=).and_return(true)
      @collection = [
        Tweet.new(
          :id         => 1,
          :text       => 'This is my long message that I want to see formatted ooooh so pretty with a few words on each line so it is easy to scan.',
          :created_at => Time.mktime(2008, 5, 1, 10, 15, 00).strftime('%Y-%m-%d %H:%M:%S'),
          :user       => OpenStruct.new(:screen_name => 'jnunemaker')
        ),
        Tweet.new(
          :id         => 2,
          :text       => 'This is my long message that I want to see formatted ooooh so pretty with a.',
          :created_at => Time.mktime(2008, 4, 1, 10, 15, 00).strftime('%Y-%m-%d %H:%M:%S'),
          :user       => OpenStruct.new(:screen_name => 'danielmorrison')
        )
      ]
    end
    
    specify "should properly format" do
      output_tweets(@collection)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jnunemaker-twitter-0.4.0 spec/cli/helper_spec.rb