Fix return value for DBIC::ResultSource::Table->table($table)
Dagfinn Ilmari Mannsåker [Tue, 4 Sep 2007 16:44:41 +0000 (16:44 +0000)]
lib/DBIx/Class/ResultSourceProxy/Table.pm
t/60core.t

index ce78cb8..1b43c08 100644 (file)
@@ -63,6 +63,7 @@ sub table {
     $class =~ m/([^:]+)$/;
     $class->schema_instance->register_class($class, $class);
   }
+  return $class->result_source_instance->name;
 }
 
 =head2 has_column
index 2f3339e..456dc7b 100644 (file)
@@ -7,7 +7,7 @@ use DBICTest;
 
 my $schema = DBICTest->init_schema();
 
-plan tests => 77;
+plan tests => 78;
 
 eval { require DateTime::Format::MySQL };
 my $NO_DTFM = $@ ? 1 : 0;
@@ -337,3 +337,10 @@ SKIP: {
     is($edata{'created_on'}, $event->created_on, 'got created date');
 }
 
+# test resultsource->table return value when setting
+{
+    my $class = $schema->class('Event');
+    diag $class;
+    my $table = $class->table($class->table);
+    is($table, $class->table, '->table($table) returns $table');
+}