29 lines
680 B
Dart
29 lines
680 B
Dart
|
|
import 'package:shelf/src/headers.dart';
|
||
|
|
import 'package:test/test.dart';
|
||
|
|
|
||
|
|
void main() {
|
||
|
|
test('Headers.from', () {
|
||
|
|
var header = Headers.from({
|
||
|
|
'FoO': ['x', 'y'],
|
||
|
|
'bAr': ['z'],
|
||
|
|
});
|
||
|
|
|
||
|
|
expect(header['foo'], equals(['x', 'y']));
|
||
|
|
expect(header['BAR'], equals(['z']));
|
||
|
|
|
||
|
|
expect(() => header['X'] = ['x'], throwsA(isA<UnsupportedError>()));
|
||
|
|
});
|
||
|
|
|
||
|
|
test('Headers.fromEntries', () {
|
||
|
|
var header = Headers.fromEntries({
|
||
|
|
'FoO': ['x', 'y'],
|
||
|
|
'bAr': ['z'],
|
||
|
|
}.entries);
|
||
|
|
|
||
|
|
expect(header['foo'], equals(['x', 'y']));
|
||
|
|
expect(header['BAR'], equals(['z']));
|
||
|
|
|
||
|
|
expect(() => header['X'] = ['x'], throwsA(isA<UnsupportedError>()));
|
||
|
|
});
|
||
|
|
}
|