Maintain backwards compatibility, add legacy tests, some readability improvements
This commit is contained in:
@@ -53,6 +53,18 @@ describe "Zanzibar Test" do
|
||||
File.delete('zanzi_key')
|
||||
end
|
||||
|
||||
it 'should download a private key legacy' do
|
||||
stub_request(:any, "https://www.zanzitest.net/webservices/sswebservice.asmx").
|
||||
to_return(:body => auth_xml, :status => 200).then.
|
||||
to_return(:body => secret_with_key_xml, :status => 200).then.
|
||||
to_return(:body => private_key_xml, :status => 200)
|
||||
|
||||
client.download_private_key(:scrt_id => 2345)
|
||||
expect(File.exist? 'zanzi_key')
|
||||
expect(File.read('zanzi_key')).to eq("-----BEGIN RSA PRIVATE KEY -----\nzanzibarTestPassword\n-----END RSA PRIVATE KEY-----\n")
|
||||
File.delete('zanzi_key')
|
||||
end
|
||||
|
||||
|
||||
it 'should download a public key' do
|
||||
stub_request(:any, "https://www.zanzitest.net/webservices/sswebservice.asmx").
|
||||
@@ -66,6 +78,18 @@ describe "Zanzibar Test" do
|
||||
File.delete('zanzi_key.pub')
|
||||
end
|
||||
|
||||
it 'should download a public key legacy' do
|
||||
stub_request(:any, "https://www.zanzitest.net/webservices/sswebservice.asmx").
|
||||
to_return(:body => auth_xml, :status => 200).then.
|
||||
to_return(:body => secret_with_key_xml, :status => 200).then.
|
||||
to_return(:body => public_key_xml, :status => 200)
|
||||
|
||||
client.download_public_key(:scrt_id => 2345)
|
||||
expect(File.exist? 'zanzi_key.pub')
|
||||
expect(File.read('zanzi_key.pub')).to eq("1234PublicKey5678==\n")
|
||||
File.delete('zanzi_key.pub')
|
||||
end
|
||||
|
||||
it 'should download an attachment' do
|
||||
stub_request(:any, "https://www.zanzitest.net/webservices/sswebservice.asmx").
|
||||
to_return(:body => auth_xml, :status => 200).then.
|
||||
@@ -77,4 +101,16 @@ describe "Zanzibar Test" do
|
||||
expect(File.read('attachment.txt')).to eq("I am a secret attachment\n")
|
||||
File.delete('attachment.txt')
|
||||
end
|
||||
|
||||
it 'should download an attachment legacy' do
|
||||
stub_request(:any, "https://www.zanzitest.net/webservices/sswebservice.asmx").
|
||||
to_return(:body => auth_xml, :status => 200).then.
|
||||
to_return(:body => secret_with_attachment_xml, :status => 200).then.
|
||||
to_return(:body => attachment_xml, :status => 200)
|
||||
|
||||
client.download_attachment(:scrt_id => 3456)
|
||||
expect(File.exist? 'attachment.txt')
|
||||
expect(File.read('attachment.txt')).to eq("I am a secret attachment\n")
|
||||
File.delete('attachment.txt')
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user