Sha256: 93600207dc69198a08c86b7bab01e19ca96b7d83c96f32145b8fab8280cf0fa4
Contents?: true
Size: 998 Bytes
Versions: 2
Compression:
Stored size: 998 Bytes
Contents
# encoding: utf-8 require 'spec_helper' require "hackpad/cli" require "hackpad/cli/pad" require "hackpad/cli/api" require "hackpad/cli/store" describe Hackpad::Cli::Pad do before :each do Hackpad::Cli::Api.stub(:read).with('123', 'txt').and_return("content\nand body") Hackpad::Cli::Api.stub(:read_options).with('123').and_return({"success" => "true"}) options = { "configdir" => File.expand_path('../../../files', __FILE__), "workspace" => 'default' } Hackpad::Cli::Store.prepare options @pad = Hackpad::Cli::Pad.new "123" @pad.load 'txt' end after :each do FileUtils.rm_rf File.expand_path('../../../files/default', __FILE__) end it "creates a new pad object" do expect(@pad.id).to eq "123" end it "Can extract the title" do expect(@pad.title).to eq "content" end it "Can count chars from content" do expect(@pad.chars).to be 16 end it "Can count lines from content" do expect(@pad.lines).to be 2 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hackpad-cli-0.0.6 | spec/lib/hackpad/cli/pad_spec.rb |
hackpad-cli-0.0.5 | spec/lib/hackpad/cli/pad_spec.rb |