diff --git a/bean.test b/bean.test
index 250e955..1b69332 100644
--- a/bean.test
+++ b/bean.test
@@ -231,10 +231,13 @@ class BeanTests extends BeanSetup {
     $bean = bean_create($values);
     bean_save($bean);
 
-    $this->drupalGet("block/{$bean->identifier()}");
+    $this->drupalGet($bean->url());
     $this->assertResponse(200, t('Bean Page is viewable'));
     $this->assertText($bean->label(), t('Bean Page is viewable'));
 
+    $this->drupalGet("block/{$bean->identifier()}");
+    $this->assertResponse(200, t('Legacy Bean Page is viewable'));
+    $this->assertText($bean->label(), t('Legacy Bean Page is viewable'));
   }
 }
 
diff --git a/includes/bean.core.inc b/includes/bean.core.inc
index 5c5432e..6ee4783 100644
--- a/includes/bean.core.inc
+++ b/includes/bean.core.inc
@@ -245,7 +245,7 @@ class Bean extends Entity {
    * 'entity_class_uri' as 'uri callback' hook_entity_info().
    */
   protected function defaultUri() {
-    return array('path' => 'block/' . $this->identifier());
+    return array('path' => 'block/' . strtolower($this->identifier()));
   }
 
   /**
