spec/mock_tcp_socket.rb in fastdfs-client-0.0.3 vs spec/mock_tcp_socket.rb in fastdfs-client-0.0.5
- old
+ new
@@ -43,11 +43,11 @@
header = ProtoCommon.header_bytes(CMD::RESP_CODE, 0)
header[7] = ProtoCommon::TRACKER_BODY_LEN
group_name = Utils.array_merge([].fill(0, 0...16), TestConfig::GROUP_NAME.bytes)
ip = Utils.array_merge([].fill(0, 0...15), TestConfig::STORAGE_IP.bytes)
- port = Utils.number_to_Buffer(TestConfig::STORAGE_PORT.to_i)
+ port = Utils.number_to_buffer(TestConfig::STORAGE_PORT.to_i)
store_path = Array(TestConfig::STORE_PATH)
(header+group_name+ip+port+store_path)[@recv_offset...@recv_offset+len].pack("C*")
end
},
@@ -65,9 +65,31 @@
},
"12" => {
recv_bytes: lambda do |len|
header = ProtoCommon.header_bytes(CMD::RESP_CODE, 0)
header.pack("C*")
+ end
+ },
+ "15" => {
+ recv_bytes: lambda do |len|
+ header = ProtoCommon.header_bytes(CMD::RESP_CODE, 0)
+ body = TestConfig::METADATA.map{|a| a.join(ProtoCommon::FILE_SEPERATOR)}.join(ProtoCommon::RECORD_SEPERATOR).bytes
+ header[7] = body.length
+ (header + body)[@recv_offset...@recv_offset+len].pack("C*")
+ end
+ },
+ "13" => {
+ recv_bytes: lambda do |len|
+ header = ProtoCommon.header_bytes(CMD::RESP_CODE, 0)
+ header.pack("C*")
+ end
+ },
+ "14" => {
+ recv_bytes: lambda do |len|
+ header = ProtoCommon.header_bytes(CMD::RESP_CODE, 0)
+ body = IO.read(TestConfig::FILE).bytes
+ header[7] = body.length
+ (header + body)[@recv_offset...@recv_offset+len].pack("C*")
end
}
}
end
end
\ No newline at end of file