You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.9 KiB
72 lines
2.9 KiB
=begin
|
|
#Seaweedfs Master Server API
|
|
|
|
#The Seaweedfs Master Server API allows you to store blobs
|
|
|
|
The version of the OpenAPI document: 3.43.0
|
|
|
|
Generated by: https://openapi-generator.tech
|
|
OpenAPI Generator version: 6.4.0
|
|
|
|
=end
|
|
|
|
require 'spec_helper'
|
|
require 'json'
|
|
|
|
# Unit tests for OpenapiClient::DefaultApi
|
|
# Automatically generated by openapi-generator (https://openapi-generator.tech)
|
|
# Please update as you see appropriate
|
|
describe 'DefaultApi' do
|
|
before do
|
|
# run before each test
|
|
@api_instance = OpenapiClient::DefaultApi.new
|
|
end
|
|
|
|
after do
|
|
# run after each test
|
|
end
|
|
|
|
describe 'test an instance of DefaultApi' do
|
|
it 'should create an instance of DefaultApi' do
|
|
expect(@api_instance).to be_instance_of(OpenapiClient::DefaultApi)
|
|
end
|
|
end
|
|
|
|
# unit tests for dir_assign
|
|
# Assign a file key
|
|
# This operation is very cheap. Just increase a number in master server's memory.
|
|
# @param [Hash] opts the optional parameters
|
|
# @option opts [Object] :count how many file ids to assign. Use <fid>_1, <fid>_2 for the assigned additional file ids. e.g. 3,01637037d6_1, 3,01637037d6_2
|
|
# @option opts [Object] :collection required collection name
|
|
# @option opts [Object] :data_center preferred data center
|
|
# @option opts [Object] :rack preferred rack
|
|
# @option opts [Object] :data_node preferred volume server, e.g. 127.0.0.1:8080
|
|
# @option opts [Object] :disk If you have disks labelled, this must be supplied to specify the disk type to allocate on.
|
|
# @option opts [Object] :replication replica placement strategy
|
|
# @option opts [Object] :ttl file expiration time limit, example: 3m for 3 minutes. units: m-minute, h-hour, d-day, w-week, M-month, y-year
|
|
# @option opts [Object] :preallocate If no matching volumes, pre-allocate this number of bytes on disk for new volumes.
|
|
# @option opts [Object] :memory_map_max_size_mb Only implemented for windows. Use memory mapped files with specified size for new volumes.
|
|
# @option opts [Object] :writable_volume_count If no matching volumes, create specified number of new volumes.
|
|
# @return [FileKey]
|
|
describe 'dir_assign test' do
|
|
it 'should work' do
|
|
# assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers
|
|
end
|
|
end
|
|
|
|
# unit tests for dir_lookup
|
|
# Lookup volume
|
|
# We would need to find out whether the volumes have moved.
|
|
# @param [Hash] opts the optional parameters
|
|
# @option opts [Object] :volume_id volume id
|
|
# @option opts [Object] :collection optionally to speed up the lookup
|
|
# @option opts [Object] :file_id If provided, this returns the fileId location and a JWT to update or delete the file.
|
|
# @option opts [Object] :read works together with \"fileId\", if read=yes, JWT is generated for reads.
|
|
# @return [Object]
|
|
describe 'dir_lookup test' do
|
|
it 'should work' do
|
|
# assertion here. ref: https://www.relishapp.com/rspec/rspec-expectations/docs/built-in-matchers
|
|
end
|
|
end
|
|
|
|
end
|