Sha256: ee0726e424d4ec10e17df645dbce854ce6f688d1b15ddaff12440bd6ac8e28b5

Contents?: true

Size: 888 Bytes

Versions: 7

Compression:

Stored size: 888 Bytes

Contents

require File.expand_path('../spec_helper', File.dirname(__FILE__))

describe Tr8n::Tokens::TransformToken do
  describe '#register_data_tokens' do

    context "registering correct transform tokens" do
      it "should register all tokens" do
        Tr8n::Tokens::TransformToken.parse("{user:gender|his,her}").count.should == 1
        Tr8n::Tokens::TransformToken.parse("{count:number|message}").count.should == 1
        Tr8n::Tokens::TransformToken.parse("{count:number||message}").count.should == 1
      end
    end

    context "registering incorrect transform tokens" do
      it "should not register any tokens" do
        Tr8n::Tokens::TransformToken.parse("Hello {user}").count.should == 0
        Tr8n::Tokens::TransformToken.parse("Hello {user:}").count.should == 0
        Tr8n::Tokens::TransformToken.parse("Hello {user::}").count.should == 0
      end
    end
  end  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tr8n-3.1.8 spec/lib/transform_token_spec.rb
tr8n-3.1.7 spec/lib/transform_token_spec.rb
tr8n-3.1.6 spec/lib/transform_token_spec.rb
tr8n-3.1.5 spec/lib/transform_token_spec.rb
tr8n-3.1.4 spec/lib/transform_token_spec.rb
tr8n-3.1.3 spec/lib/transform_token_spec.rb
tr8n-3.1.2 spec/lib/transform_token_spec.rb