# -*- 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
before { @response = Mona::Response.parse_name('天使 ◆uL5esZLBSE ') }
subject { @response }
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('天使 ◆uL5esZLBSE <>sage<>2011/07/01(金) 22:13:46.37 <> Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう? <>')
end
its(:name) { should == '天使' }
its(:trip) { should == 'uL5esZLBSE' }
its("written_at.to_i") { should == 1309526026 }
its(:body) { should == "Rubyバカにしてる子ってさ
変数に$ついてる言語触ってるって事だよね
いちいちSHIFT+4キーおして $ 打ちまくってる感触はどう?" }
end
end
end