From 191dc291be7ffa2475e04a089752bfc5c4611b3c Mon Sep 17 00:00:00 2001 From: jvazquez-r7 Date: Sun, 7 Dec 2014 23:45:31 -0600 Subject: [PATCH] Fix java_serializer specs --- spec/tools/java_deserializer_spec.rb | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/spec/tools/java_deserializer_spec.rb b/spec/tools/java_deserializer_spec.rb index 8fd21b7da6..26fc141bee 100644 --- a/spec/tools/java_deserializer_spec.rb +++ b/spec/tools/java_deserializer_spec.rb @@ -47,25 +47,28 @@ describe JavaDeserializer do end context "when file contains a valid stream" do - it "returns an Stream" do + it "prints the stream contents" do expect(File).to receive(:new) do contents = valid_stream StringIO.new(contents) end deserializer.file = 'sample' - expect(deserializer.run).to be_an(Rex::Java::Serialization::Model::Stream) + deserializer.run + expect($stdout.string).to include('[7e0001] NewArray { char, ["97", "98"] }') end end context "when file contains an invalid stream" do - it "returns nil" do + it "prints the error while deserializing" do expect(File).to receive(:new) do contents = 'invalid_stream' StringIO.new(contents) end deserializer.file = 'sample' - expect(deserializer.run).to be_nil + deserializer.run + expect($stdout.string).to include('[-] Failed to unserialize Stream') end end + end end \ No newline at end of file