about summary refs log tree commit homepage
path: root/t/import.t
diff options
context:
space:
mode:
authorEric Wong (Contractor, The Linux Foundation) <e@80x24.org>2018-03-03 20:33:25 +0000
committerEric Wong (Contractor, The Linux Foundation) <e@80x24.org>2018-03-03 20:33:25 +0000
commit30a72ab33290a9ce57955bbd0799e394feab91ea (patch)
treef8d5823f4ee9dc803acc8a5da7eb8df5dc8b6048 /t/import.t
parent031dcde21cd8dab5494d9715ba50d6a539e3fb42 (diff)
downloadpublic-inbox-30a72ab33290a9ce57955bbd0799e394feab91ea.tar.gz
It's easier to store everything in one array ref similar
to what our Git->check routine returns
Diffstat (limited to 't/import.t')
-rw-r--r--t/import.t9
1 files changed, 6 insertions, 3 deletions
diff --git a/t/import.t b/t/import.t
index ca597720..eee47447 100644
--- a/t/import.t
+++ b/t/import.t
@@ -28,11 +28,14 @@ my $mime = PublicInbox::MIME->create(
         body => "hello world\n",
 );
 
-$im->{want_object_id} = 1 if 'v2';
+$im->{want_object_info} = 1 if 'v2';
 like($im->add($mime), qr/\A:\d+\z/, 'added one message');
 
 if ('v2') {
-        like($im->{last_object_id}, qr/\A[a-f0-9]{40}\z/, 'got last_object_id');
+        my $info = $im->{last_object};
+        like($info->[0], qr/\A[a-f0-9]{40}\z/, 'got last object_id');
+        is($mime->as_string, ${$info->[2]}, 'string matches');
+        is($info->[1], length(${$info->[2]}), 'length matches');
         my @cmd = ('git', "--git-dir=$git->{git_dir}", qw(hash-object --stdin));
         my $in = tempfile();
         print $in $mime->as_string or die "write failed: $!";
@@ -44,7 +47,7 @@ if ('v2') {
         is($?, 0, 'hash-object');
         $out->seek(0, SEEK_SET);
         chomp(my $hashed_obj = <$out>);
-        is($hashed_obj, $im->{last_object_id}, "last_object_id matches exp");
+        is($hashed_obj, $info->[0], "last object_id matches exp");
 }
 
 $im->done;