message_spec.rb
1.55 KB
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
require "spec_helper"
describe QyWechatApi::Api::Message do
let(:text_message) do
"text message"
end
let(:image_path) do
"#{File.dirname(__FILE__)}/medias/ruby-logo.jpg"
end
let(:image_file) do
File.new(image_path)
end
it "#send_text_message" do
response = $client.message.send_text("@all", "@all", "@all", 1, text_message)
expect(response.code).to eq(QyWechatApi::OK_CODE)
end
it "#send_image_message" do
response = $client.media.upload(image_path, "image").result
response = $client.message.send_image("@all", "@all", "@all", 1, response["media_id"])
expect(response.code).to eq(QyWechatApi::OK_CODE)
end
it "#send_news" do
articles = [{
"title" => "Happy Day",
"description" => "Is Really A Happy Day",
"url" => "http://www.baidu.com",
"picurl" => "http://www.baidu.com/img/bdlogo.gif"
},
{
"title" => "Happy Day",
"description" => "Is Really A Happy Day",
"url" => "http://www.baidu.com",
"picurl"=> "http://www.baidu.com/img/bdlogo.gif"
}]
response = $client.message.send_news("@all", "@all", "@all", 1, articles)
expect(response.code).to eq(QyWechatApi::OK_CODE)
end
it "#send_file" do
response = $client.media.upload(image_path, "image").result
response = $client.message.send_file("@all", "@all", "@all", 1, response["media_id"])
expect(response.code).to eq(QyWechatApi::OK_CODE)
end
end