Make WordPress Core

Changeset 96 in tests for wp-testcase/test_query.php


Ignore:
Timestamp:
12/03/2007 03:26:42 AM (19 years ago)
Author:
tellyworth
Message:

add feed query test

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wp-testcase/test_query.php

    r76 r96  
    4343                $this->assertFalse( is_year() );
    4444                $this->assertFalse( is_404() );
     45
     46                global $wp_query;
     47                $this->assertFalse( $wp_query->is_comment_feed );
    4548        }
    4649
     
    7275                $this->assertFalse( is_year() );
    7376                $this->assertTrue( is_404() );
    74         }
    7577
    76         function test_main_feed() {
    77                 $this->http('/feed/');
    78 
    79                 $this->assertFalse( is_admin() );
    80                 $this->assertFalse( is_archive() );
    81                 $this->assertFalse( is_attachment() );
    82                 $this->assertFalse( is_author() );
    83                 $this->assertFalse( is_category() );
    84                 $this->assertFalse( is_tag());
    85                 $this->assertFalse( is_comments_popup() );
    86                 $this->assertFalse( is_date() );
    87                 $this->assertFalse( is_day() );
    88                 $this->assertTrue( is_feed() );
    89                 $this->assertFalse( is_home() );
    90                 $this->assertFalse( is_month() );
    91                 $this->assertFalse( is_page() );
    92                 $this->assertFalse( is_paged() );
    93                 $this->assertFalse( is_plugin_page() );
    94                 $this->assertFalse( is_preview() );
    95                 $this->assertFalse( is_robots() );
    96                 $this->assertFalse( is_search() );
    97                 $this->assertFalse( is_single() );
    98                 $this->assertFalse( is_singular() );
    99                 $this->assertFalse( is_time() );
    100                 $this->assertFalse( is_trackback() );
    101                 $this->assertFalse( is_year() );
    102                 $this->assertFalse( is_404() );
     78                global $wp_query;
     79                $this->assertFalse( $wp_query->is_comment_feed );
    10380        }
    10481
     
    130107                $this->assertFalse( is_year() );
    131108                $this->assertFalse( is_404() );
     109
     110                global $wp_query;
     111                $this->assertFalse( $wp_query->is_comment_feed );
     112        }
     113
     114        function test_main_feed() {
     115               
     116                $types = array('rss2', 'rss', 'atom');
     117                foreach ($types as $type) {
     118                        $this->http(get_feed_link($type));
     119
     120                        $this->assertFalse( is_admin() );
     121                        $this->assertFalse( is_archive() );
     122                        $this->assertFalse( is_attachment() );
     123                        $this->assertFalse( is_author() );
     124                        $this->assertFalse( is_category() );
     125                        $this->assertFalse( is_tag());
     126                        $this->assertFalse( is_comments_popup() );
     127                        $this->assertFalse( is_date() );
     128                        $this->assertFalse( is_day() );
     129                        $this->assertTrue( is_feed() );
     130                        $this->assertFalse( is_home() );
     131                        $this->assertFalse( is_month() );
     132                        $this->assertFalse( is_page() );
     133                        $this->assertFalse( is_paged() );
     134                        $this->assertFalse( is_plugin_page() );
     135                        $this->assertFalse( is_preview() );
     136                        $this->assertFalse( is_robots() );
     137                        $this->assertFalse( is_search() );
     138                        $this->assertFalse( is_single() );
     139                        $this->assertFalse( is_singular() );
     140                        $this->assertFalse( is_time() );
     141                        $this->assertFalse( is_trackback() );
     142                        $this->assertFalse( is_year() );
     143                        $this->assertFalse( is_404() );
     144
     145                        global $wp_query;
     146                        $this->assertFalse( $wp_query->is_comment_feed );
     147                }
     148        }
     149
     150        function test_post_comments_feed() {
     151                $GLOBALS['query_debug'] = true;
     152                $this->http(get_post_comments_feed_link($this->post_ids[0]));
     153                $GLOBALS['query_debug'] = false;
     154
     155                $this->assertFalse( is_admin() );
     156                $this->assertFalse( is_archive() );
     157                $this->assertFalse( is_attachment() );
     158                $this->assertFalse( is_author() );
     159                $this->assertFalse( is_category() );
     160                $this->assertFalse( is_tag());
     161                $this->assertFalse( is_comments_popup() );
     162                $this->assertFalse( is_date() );
     163                $this->assertFalse( is_day() );
     164                $this->assertTrue( is_feed() );
     165                $this->assertFalse( is_home() );
     166                $this->assertFalse( is_month() );
     167                $this->assertFalse( is_page() );
     168                $this->assertFalse( is_paged() );
     169                $this->assertFalse( is_plugin_page() );
     170                $this->assertFalse( is_preview() );
     171                $this->assertFalse( is_robots() );
     172                $this->assertFalse( is_search() );
     173                $this->assertTrue( is_single() );
     174                $this->assertTrue( is_singular() );
     175                $this->assertFalse( is_time() );
     176                $this->assertFalse( is_trackback() );
     177                $this->assertFalse( is_year() );
     178                $this->assertFalse( is_404() );
     179
     180                global $wp_query;
     181                $this->assertTrue( $wp_query->is_comment_feed );
    132182        }
    133183
Note: See TracChangeset for help on using the changeset viewer.