spec/vault_spec.rb in lastpass-1.3.0 vs spec/vault_spec.rb in lastpass-1.4.0

- old
+ new

@@ -8,9 +8,21 @@ let(:vault) { LastPass::Vault.new LastPass::Blob.new(TEST_BLOB, TEST_KEY_ITERATION_COUNT), TEST_ENCRYPTION_KEY } + describe ".new" do + it "raises an exception on trucated blob" do + [1, 2, 3, 4, 5, 10, 100, 1000].each do |i| + expect { + blob = TEST_BLOB[0..(-1 - i)] + LastPass::Vault.new LastPass::Blob.new(blob, TEST_KEY_ITERATION_COUNT), + TEST_ENCRYPTION_KEY + }.to raise_error LastPass::InvalidResponseError, "Blob is truncated" + end + end + end + describe "#accounts" do context "returned accounts" do it { expect(vault.accounts).to be_instance_of Array } it "should have correct IDs" do