/ / RSpec - ako testovať modul v module - ruby-on-rails, ruby-on-rails-3, modul, rspec, rspec2

RSpec - ako testovať modul v module - ruby-on-rails, ruby-on-rails-3, modul, rspec, rspec2

Mám modul vnorený do modulu

Niečo také:

module Utilities
extend ActiveSupport::Concern

module InstanceMethods
def fix_text(str, params = {})
str = Iconv.conv("UTF8", "LATIN1", str)
str.gsub!(/\u([0-9a-z]{4})/) { |s| [$1.to_i(16)].pack("U") }
str.force_encoding("utf-8")
str = strip_html(str) unless params[:no_strip_html]
MojiBake::Mapper.new.recover str
end

def strip_html(str)
Hpricot(str, :xhtml => true).to_plain_text
end
end
end

Na internete som nenašiel informácie o tom, ako testovať modul v module.

Prosím napíšte nejaký pseudokód pre túto špecifikáciu (poradie popisu a blokov modulov, ako testovať, či modul rozširuje ďalší modul atď.).

odpovede:

4 pre odpoveď č. 1

Príklad:

require "spec_helper"

class Foo
include Utilities
end

describe Utilities do
it "should pass" do
foo = Foo.new
foo.strip_text(arg).should == expected
end
end

Musíte zmeniť arg a expected premenné