|
902 | 902 | ) |
903 | 903 | } |
904 | 904 | end |
| 905 | + context 'vhost with proxy_add_headers true' do |
| 906 | + let :params do |
| 907 | + { |
| 908 | + 'docroot' => '/var/www/foo', |
| 909 | + 'manage_docroot' => false, |
| 910 | + 'virtual_docroot' => true, |
| 911 | + 'virtual_use_default_docroot' => false, |
| 912 | + 'port' => 8080, |
| 913 | + 'ip' => '127.0.0.1', |
| 914 | + 'ip_based' => true, |
| 915 | + 'add_listen' => false, |
| 916 | + 'serveradmin' => 'foo@localhost', |
| 917 | + 'priority' => 30, |
| 918 | + 'default_vhost' => true, |
| 919 | + 'servername' => 'example.com', |
| 920 | + 'serveraliases' => ['test-example.com'], |
| 921 | + 'options' => ['MultiView'], |
| 922 | + 'override' => ['All'], |
| 923 | + 'directoryindex' => 'index.html', |
| 924 | + 'vhost_name' => 'test', |
| 925 | + 'proxy_add_headers' => true, |
| 926 | + } |
| 927 | + end |
| 928 | + |
| 929 | + it { is_expected.to compile } |
| 930 | + it { is_expected.to contain_concat__fragment('rspec.example.com-proxy').with_content(%r{ProxyAddHeaders On}) } |
| 931 | + end |
| 932 | + context 'vhost with proxy_add_headers false' do |
| 933 | + let :params do |
| 934 | + { |
| 935 | + 'docroot' => '/var/www/foo', |
| 936 | + 'manage_docroot' => false, |
| 937 | + 'virtual_docroot' => true, |
| 938 | + 'virtual_use_default_docroot' => false, |
| 939 | + 'port' => 8080, |
| 940 | + 'ip' => '127.0.0.1', |
| 941 | + 'ip_based' => true, |
| 942 | + 'add_listen' => false, |
| 943 | + 'serveradmin' => 'foo@localhost', |
| 944 | + 'priority' => 30, |
| 945 | + 'default_vhost' => true, |
| 946 | + 'servername' => 'example.com', |
| 947 | + 'serveraliases' => ['test-example.com'], |
| 948 | + 'options' => ['MultiView'], |
| 949 | + 'override' => ['All'], |
| 950 | + 'directoryindex' => 'index.html', |
| 951 | + 'vhost_name' => 'test', |
| 952 | + 'proxy_add_headers' => false, |
| 953 | + } |
| 954 | + end |
| 955 | + |
| 956 | + it { is_expected.to compile } |
| 957 | + it { is_expected.to contain_concat__fragment('rspec.example.com-proxy').with_content(%r{ProxyAddHeaders Off}) } |
| 958 | + end |
| 959 | + context 'vhost without proxy' do |
| 960 | + let :params do |
| 961 | + { |
| 962 | + 'docroot' => '/var/www/foo', |
| 963 | + 'manage_docroot' => false, |
| 964 | + 'virtual_docroot' => true, |
| 965 | + 'virtual_use_default_docroot' => false, |
| 966 | + 'port' => 8080, |
| 967 | + 'ip' => '127.0.0.1', |
| 968 | + 'ip_based' => true, |
| 969 | + 'add_listen' => false, |
| 970 | + 'serveradmin' => 'foo@localhost', |
| 971 | + 'priority' => 30, |
| 972 | + 'default_vhost' => true, |
| 973 | + 'servername' => 'example.com', |
| 974 | + 'serveraliases' => ['test-example.com'], |
| 975 | + 'options' => ['MultiView'], |
| 976 | + 'override' => ['All'], |
| 977 | + 'directoryindex' => 'index.html', |
| 978 | + 'vhost_name' => 'test', |
| 979 | + } |
| 980 | + end |
| 981 | + |
| 982 | + it { is_expected.to compile } |
| 983 | + it { is_expected.not_to contain_concat__fragment('rspec.example.com-proxy') } |
| 984 | + end |
| 985 | + context 'vhost without proxy_add_headers' do |
| 986 | + let :params do |
| 987 | + { |
| 988 | + 'docroot' => '/var/www/foo', |
| 989 | + 'manage_docroot' => false, |
| 990 | + 'virtual_docroot' => true, |
| 991 | + 'virtual_use_default_docroot' => false, |
| 992 | + 'port' => 8080, |
| 993 | + 'ip' => '127.0.0.1', |
| 994 | + 'ip_based' => true, |
| 995 | + 'add_listen' => false, |
| 996 | + 'serveradmin' => 'foo@localhost', |
| 997 | + 'priority' => 30, |
| 998 | + 'default_vhost' => true, |
| 999 | + 'servername' => 'example.com', |
| 1000 | + 'serveraliases' => ['test-example.com'], |
| 1001 | + 'options' => ['MultiView'], |
| 1002 | + 'override' => ['All'], |
| 1003 | + 'directoryindex' => 'index.html', |
| 1004 | + 'vhost_name' => 'test', |
| 1005 | + 'proxy_preserve_host' => true, |
| 1006 | + } |
| 1007 | + end |
| 1008 | + |
| 1009 | + it { is_expected.to compile } |
| 1010 | + it { is_expected.not_to contain_concat__fragment('rspec.example.com-proxy').with_content(%r{ProxyAddHeaders}) } |
| 1011 | + end |
905 | 1012 | context 'vhost with scheme and port in servername and use_servername_for_filenames' do |
906 | 1013 | let :params do |
907 | 1014 | { |
|
0 commit comments