Sha256: 6f5cfc9d8f2f3b6ca9a5d427e5e48f6a6779083d97b55aa44a7a9349439660cc

Contents?: true

Size: 1.43 KB

Versions: 1

Compression:

Stored size: 1.43 KB

Contents

# -*- coding: utf-8 -*-
require 'spec_helper'
require 'time'

describe Mona::Response do
  subject { @response }
  before do
    @response = Mona::Response
  end

  describe :ClassMethod do
    describe :parse_name do
      context :with_trip do
        subject { Mona::Response.parse_name('天使 </b>◆uL5esZLBSE <b>') }
        its(:first) { should == '天使' }
        its(:last) { should == 'uL5esZLBSE' }
      end
      context :without_trip do
        subject { Mona::Response.parse_name('仕様書名無しさん') }
        its(:first) { should == '仕様書名無しさん' }
        its(:last) { should be_nil }
      end
    end
    describe :parse_line do
      before do
        @response = Mona::Response.parse_line('天使 </b>◆uL5esZLBSE <b><>sage<>2011/07/01(金) 22:13:46.37 <> Rubyバカにしてる子ってさ <br> 変数に$ついてる言語触ってるって事だよね <br>  <br> いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう? <>')
      end

      its(:name) { should == '天使' }
      its(:trip) { should == 'uL5esZLBSE' }
      its("written_at.to_i") { should == Time.local(2011, 7, 1, 22, 13, 46).to_i }
      its("written_at.zone") { should == "JST" }
      its(:body) { should == "Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね

いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?" }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mona-0.3.0 spec/response_spec.rb