Added exception when resultset called without an argument
Michael Reddick [Mon, 10 Aug 2009 20:40:33 +0000 (20:40 +0000)]
Changes
lib/DBIx/Class/Schema.pm
t/60core.t

diff --git a/Changes b/Changes
index a561748..5918ec2 100644 (file)
--- a/Changes
+++ b/Changes
@@ -38,6 +38,7 @@ Revision history for DBIx::Class
           the server on every invocation unlike dbh()
         - Some fixes of multi-create corner cases
         - Multiple POD improvements
+        - Added exception when resultset is called without an argument
 
 0.08108 2009-07-05 23:15:00 (UTC)
         - Fixed the has_many prefetch with limit/group deficiency -
index 57b4b99..a7080e2 100644 (file)
@@ -543,6 +543,8 @@ name.
 
 sub resultset {
   my ($self, $moniker) = @_;
+  $self->throw_exception('resultset() expects a source name')
+    unless defined $moniker;
   return $self->source($moniker)->resultset;
 }
 
index c494b74..d430398 100644 (file)
@@ -452,4 +452,6 @@ SKIP: {
     }
 }
 
+throws_ok { $schema->resultset} qr/resultset\(\) expects a source name/, 'resultset with no argument throws exception';
+
 done_testing;