File: test_cache.rb

package info (click to toggle)
mikutter 3.8.6%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 10,544 kB
  • sloc: ruby: 20,548; sh: 99; makefile: 19
file content (26 lines) | stat: -rw-r--r-- 986 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# -*- coding: utf-8 -*-
require "#{File.dirname(__FILE__)}/extension"

require 'test/unit'
require 'mocha/setup'
require 'webmock/test_unit'
require 'pp'
require 'utils'
miquire :lib, 'test_unit_extensions', 'mikutwitter'

class TC_mikutwitter_api_call_support < Test::Unit::TestCase
  def setup
    MikuTwitter::ApiCallSupport::Request::Parser.stubs(:message_appear).returns(stub_everything)
    @m = MikuTwitter.new
  end

  must ".jsonで終わるURLに対するキャッシュファイルのパス" do
   assert_equal(File.expand_path(File.join(Environment::CACHE, "statuses/home_timeline.json")), @m.cache_file_path("statuses/home_timeline.json"))
  end

  must "クエリ文字列のついたURLに対するキャッシュファイルのパス" do
    assert_equal(File.expand_path(File.join(Environment::CACHE, "statuses/home_timeline.json.q/f/f469bbe168f13fd685fc22a70967570f")),
                 @m.cache_file_path("statuses/home_timeline.json?include_entities=1"))
  end

end